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')");
実際にこのコードの上のDBに接続していますか? – ifaour
はい、私は既に他のページでやっている接続ファイルを含めることでこれを行っています! –
MySQLのクエリの代わりに情報をログに記録してみてください: 'error_log( 'POST Request ='。print_r($ data、true)、3、 './deauthorize.log');'私にとってはうまくいっています – ifaour