Как мне разобрать подписанный запрос в Facebook C # SDK? - PullRequest
5 голосов
/ 30 марта 2011

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

Ответы [ 2 ]

24 голосов
/ 18 февраля 2012

Начиная с версии 6:

var fb = new FacebookClient();
dynamic signedRequest = fb.ParseSignedRequest("app_secret", Request.Params["signed_request"]);
4 голосов
/ 30 марта 2011

Просто вызовите статический метод Parse для класса FacebookSignedRequest, как показано ниже (с секретом вашего приложения и подписанным запросом):

var DecodedSignedRequest = FacebookSignedRequest.Parse(FacebookContext.Current.AppSecret, SignedRequest);

Теперь вы увидите все данные (в формате JSON) из подписанного запроса в DecodedSignedRequest.

...