Кредиты Facebook / API оплаты в C # или VB .net? - PullRequest
1 голос
/ 05 февраля 2011

Я не могу найти нигде в Интернете примеров кода, которые бы даже намекали на использование API Facebook или Facebook SDK с C # .net (или даже VB.net) для использования функций Facebook Credits.

Кто-нибудь знает примеры .Net, которые могут помочь показать, как использовать функции Facebook Credits?

Ответы [ 3 ]

1 голос
/ 07 февраля 2011

Большинство вызовов, необходимых для использования API кредитов, на самом деле являются просто вызовами графа, которые будут хорошо работать с C # SDK. Другие вещи, такие как обратные вызовы, которые вы должны будете делать самостоятельно.

1 голос
/ 27 февраля 2012

Я вижу, что это старый, я хотел бы внести свой вклад, только что сражался в этой битве и прибегнул к использованию сетевого монитора для захвата необработанного TCP-трафика, чтобы выяснить, что происходит.

  1. Facebook НЕ отправляет тип контента json, его "ContentType: application / x-www-form-urlencoded"

  2. Они не отправляют JSON!!они отправляют форму сообщения

Это не принесло мне конца печали.Я включаю фактическую сетку их данных.Я понятия не имею, что они делают, и это прямо противоречит их документации.https://developers.facebook.com/docs/credits/callback/

"signature_request = [подписанный запрос] & покупатель = [мой идентификатор] & получатель = [мой идентификатор] & order_id = 247146405372045 & order_info =% 22100credits% 22 & test_mode = 1 & method = payment_get_items"

для связиэто более прямо к вопросу, если вы используете asp.net, вы можете просто принять форму сообщения.Если вы используете WCF, это просто

  1. Принять Stream в качестве входных данных для вашего метода WCF
  2. разобрать его,

    //Get the Stream
    var postStream = new StreamReader(input).ReadToEnd();
    
    
    //parse the string
    var vals = HttpUtility.ParseQueryString(postStream);
    
1 голос
/ 05 февраля 2011

Ну, я думаю, Документация от Facebook Достаточно.Я не использовал Facebook C # SDK, но для использования в .Net вы можете просто использовать HttpRequest / HttpResponse классы для отправки / получения данных.

Для анализа JSON вы можете использовать JSON.Net или JavaScriptSerializer Class.Вот пример с JavaScriptSerializer.Это для Facebook Feeds, но вы можете использовать что-то подобное и для кредитов.

...