Facebook からユーザーの好きな音楽を取得したい。リアルタイム アップデートを購読しており、アプリ自体に適切な権限が設定されています。
Facebook の UI を使用して権限とリアルタイム更新を設定しています
Facebookアプリで「ユーザーと友達の権限」権限を設定します。
- Eメール
- user_interests
- user_likes
- ユーザーの場所
- 友達_興味
- 友達_好き
- 友達_場所
- user_actions.music
- friends_actions.music
リアルタイム更新に必要な値を設定します。
- 音楽
- 好き
- 興味
- 現在位置
- チェックイン
私のコールバック URL のコードは次のとおりです。
$myverify_token = 'vt1';
if($_SERVER['REQUEST_METHOD'] == 'GET') {
if($_GET['hub_verify_token'] == $myverify_token) {
$handle = fopen('f_d.txt', 'w');
fwrite($handle, 'FaceBook can GET me');
fclose($handle);
echo $_GET['hub_challenge'];
}
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$data = file_get_contents("php://input");
$json = json_decode($data);
$handle = fopen('f_d.txt', 'w');
fwrite($handle, $json);
fclose($handle);
}
f_d.txtには 777 のアクセス許可が設定されています。
mycallback URL をテストすると、GET 条件が true になり、「FaceBook can GET me」がファイルに書き込まれます。ここで、ファイルの内容をクリアします (削除ではありません)。
Facebookにログインして、好きな音楽を変更します。一日中待ちましたが、まだ Facebook からのプッシュはありません。ファイルはまだ空白です。コールバック URL への GET リクエストすらありませんか??
適切なリアルタイム更新を取得するには、他に何が必要ですか?
Facebook に投稿: https://developers.facebook.com/bugs/394779173962716