3

私はアプリケーション設定で認証解除コールバックURLを定義しました。また、ユーザーがアプリケーションを削除するたびにFacebookのドキュメントによると、ユーザーIDを含むsigned_requestを含むHTTP POST要求が送信されます。Facebook認証解除コールバックが機能しない

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

私は同じですが、私はいくつかのランダムUPDATEクエリを追加しようとしたし、それがトリガーやったことがなかったため、指定されたURLを削除するにはpingされることは決してありませんことを信じて、いくつかの奇妙な理由のためにやって試してみました。

$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

実際にこのコードの上のDBに接続していますか? – ifaour

+0

はい、私は既に他のページでやっている接続ファイルを含めることでこれを行っています! –

+0

MySQLのクエリの代わりに情報をログに記録してみてください: 'error_log( 'POST Request ='。print_r($ data、true)、3、 './deauthorize.log');'私にとってはうまくいっています – ifaour

答えて

関連する問題