Facebook кредитует обратный звонок в asp.net - PullRequest
1 голос
/ 11 апреля 2011

Я хотел бы отвечать на запросы Facebook при заказе элемента, как показано в следующем примере (PHP): https://github.com/facebook/credits-api-sample/blob/master/callback.php

На моей тестовой странице OrderProcess.aspx Page_Load содержит следующий код:

var returnData = "{\"content\":[{\"title\":\"[Test Mode] Unicorn\",\"description\":\"[Test Mode] Own your own mythical beast!\",\"price\":2,\"image_url\":\"http://www.facebook.com//images//gifts//21.png\",\"product_url\":\"http://www.facebook.com//images//gifts//21.png\"}],\"method\":\"payments_get_items\"}";

    Response.ContentType = "text/plain"; //tried most of them
    Response.Write(returnData);

Но это не работает, Facebook возвращает сообщение об ошибке «Приложение, которое вы используете, не отвечает правильно».

Не могли бы вы помочь мне с примером кода в C #, дублирующим функции, описанные выше?Код PHP?

Ответы [ 3 ]

1 голос
/ 11 апреля 2011

Вы пытались изменить тип контента на application/json

0 голосов
/ 24 июня 2011

Мне было очень трудно найти какую-либо реальную субстанцию ​​для работы с ужасной документацией по API кредитов Facebook и преобразования ее в asp.net, поэтому я в итоге написал блог о том, как, наконец, он заработал для моего приложения. Если вам нужен полный поток обратных вызовов с примерами, ознакомьтесь с публикацией по адресу

http://www.m -webs.com / blog_facebookcredits.html

0 голосов
/ 11 июня 2011

Вы должны вызвать Response.End ().

Response.ContentType = "application/json";
Response.Write(returnData);
Response.End();
...