3

Я определил URL-адрес обратного вызова Deauthorize в настройках приложения. И согласно документации на facebook, когда пользователь удаляет приложение, отправляется запрос HTTP POST, содержащий signed_request, который содержит идентификатор пользователя.Facebook Неавторизованный обратный вызов не работает

https://developers.facebook.com/docs/authentication/

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

$signed_request = $_REQUEST["signed_request"]; 
list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); 
$user_id = $data['user_id']; 
$query = mysql_query("INSERT INTO `removeapp` (uid) VALUES ('$user_id')"); 
+0

Вы фактически открываете соединение с вашей БД над этим кодом, верно? – ifaour

+0

Да, я уже сделал это, включив файл подключения, который я делаю и на других страницах! –

+0

попробуйте ввести информацию вместо того, чтобы делать запрос MySQL: 'error_log ('POST Request ='. Print_r ($ data, true), 3, './deauthorize.log');' он работает отлично для меня – ifaour

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^