Как я могу проанализировать подписанный запрос в Facebook C# SDK?


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

2 5

2 ответа:

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

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

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

Начиная с v6:

var fb = new FacebookClient();
dynamic signedRequest = fb.ParseSignedRequest("app_secret", Request.Params["signed_request"]);