#asp.net #facebook #asp.net-web-api #facebook-graph-api #facebook-login
#asp.net #Facebook #asp.net-web-api #facebook-graph-api #facebook-вход
Вопрос:
Я успешно интегрировал вход в Facebook в свое мобильное приложение. Мобильное приложение имеет серверную (ASP.NET ), который должен реализовать обратный вызов для удаления (GDPR) в соответствии с рекомендациями Facebook.
Все работает хорошо (Facebook успешно вызывает мой метод), и у меня даже есть реализация для синтаксического анализа signed_request.
ОДНАКО, когда я пытаюсь найти параметр подписанного запроса при выполнении метода, я не могу его найти! content ( Request.Content
) вызова выглядит пустым, Uri не имеет параметров, и я нигде не могу найти фактический signed_request!
Что я упускаю?
Я пробовал декодирование из Base64, ReadAsString, простое чтение, параметр не отображается. Похоже, что весь запрос пуст. Пожалуйста, посоветуйте, как я могу найти signed_request, чтобы отправить его в мой метод синтаксического анализа?
Спасибо,
Ярон.
Комментарии:
1. Это стандартный
application/x-www-form-urlencoded
запрос POST, поэтому, если вы не видите никаких параметров, вам следует начать с выяснения, является ли проблема на стороне Facebook или вашей. Отправьте запрос на свою конечную точку самостоятельно, зарегистрируйте все полученные данные и посмотрите, соответствует ли это ожиданиям.2. Спасибо! Я почти уверен, что это с моей стороны.. Я понимаю, что мне нужно откуда-то декодировать параметр, просто не могу найти, что.. Если это примерно одна строка кода, я был бы признателен, если бы вы могли написать это здесь (я очень хорошо отмечаю принятые ответы 🙂
3. @YaronAdler удалось ли вам реализовать веб-метод обратного вызова?
4. То же самое и здесь, запрос POST приходит абсолютно пустым, в нем буквально ничего нет. Я регистрирую все параметры POST и сам проверил, Facebook просто ничего не отправляет.