1

自分のアプリの1つにFacebookのリアルタイムAPIサブスクリプションを作成しました。userオブジェクトとlikesフィールドをサブスクライブしました。現在のサブスクリプションをリクエストすることで、元のサブスクリプションが成功したことを確認し、Facebookから正しい情報を受け取りました。

{
   "data": [
      {
         "object": "user",
         "callback_url": "http://mydomain.com/myapp/callback.php",
         "fields": [
            "likes"
         ],
         "active": true
      }
   ]
}

私が正しく理解していれば、私のアプリを承認した人がFacebookで何かを気に入ったときはいつでも、コールバックを受け取るはずです。

最初の質問、それは正しいですか?

もしそうなら、私は自分のFacebookページでアプリを承認し、https://www.facebook.com/frontalotのページが気に入りましたが、コールバックを受け取りませんでした。

なぜ何かアイデアはありますか?

編集:

提案された回答の1つは、ドキュメントがlikes接続がまだサポートされていないと述べていますが、これはドキュメントが言っていることです:

購読できるユーザー接続のリストは次のとおりです。フィード、友達、アクティビティ、興味、音楽、本、映画、テレビ、いいね、チェックイン、場所、イベント。

ホーム、タグ付き、投稿、写真、アルバム、ビデオ、グループ、メモ、受信トレイ、送信トレイ、更新、アカウントなどのユーザー接続はまだサブスクライブできません。

だから、いいね接続を購読できると書いてあります。

4

2 に答える 2

0

ドキュメントを見ると、likes接続はまだサポートされていません。あなたのサイトで起こったようなことを記録したい場合は、ここでFB.Event.subscribe述べたものを使用できます。

于 2012-06-25T04:44:14.067 に答える
0

コールバックが起動されないという問題がありました。ユーザーのフィードを購読できます。また、ログイン中に read_stream としてパーミッション スコープを与える必要があります。ユーザーのフィードに変更があることを知らせるコールバックが返されます。次に、そのフィードをクエリして、いいね! を取得できます。

于 2013-05-19T14:20:23.977 に答える