Гарантируется ли POST, генерируемый ответом на запрос приложения Facebook, подписанным?
Все,
Я хочу проверить это, когда пользователь откликнется на приложение. запрос, сгенерированный с помощью диалогового окна Facebook Requests, о том, что подписанный запрос отправляется в мое приложение как часть перенаправления Facebook на мой URL-адрес холста.
Спасибо уэс
1 ответ
Да. Всегда будет signed_request
, но содержащиеся в нем данные могут отличаться для авторизованных пользователей и пользователей, впервые посетивших ваше приложение.
signed_request
Сам не будет содержать никаких данных, связанных с запросом. И наверняка он не будет содержать пользовательских данных для нового пользователя...
Вы можете сохранить ответ обратного вызова, переданный FB.ui
за Requests Dialog
которые содержат идентификатор запроса и вовлеченных пользователей. Как только пользователь примет запрос (отправленный пользователем приложения), вы получите request_ids
Аргумент url передается на холст вашего приложения, независимо от того, является ли пользователь уже принятым приложением или он первый раз посетитель. Таким образом, вы можете просто сопоставить переданный идентификатор запроса с сохраненными данными (вы должны знать, что один запрос может быть отправлен многим пользователям, поэтому этот метод не гарантирует фактического пользователя, с которым вы взаимодействуете, но всех пользователей, участвующих в запросе).