0

Facebook ページのリアルタイム ドキュメント https://developers.facebook.com/docs/reference/api/page/#realtime によると、API をページとして使用して、次のようなリアルタイムの更新を取得できると書かれています。

  • 名前
  • カテゴリリスト
  • 写真
  • チェックイン

リアルタイムの更新を適切に取得するために、アプリとページをセットアップしました。これは、リアルタイム更新用のアプリ設定のスクリーン ショットです。 ここに画像の説明を入力

リクエストを受信して​​データベースに保存するコードは次のとおりです。codeigniter フレームワークを使用しています。

  define('VERIFY_TOKEN', 'krishna');
    $method = $_SERVER['REQUEST_METHOD'];

    if ($method == 'GET' && $_GET['hub_mode'] == 'subscribe' && $_GET['hub_verify_token'] == VERIFY_TOKEN) {
        echo $_GET['hub_challenge'];
    } else if ($method == 'POST') {

        if (isset($_SERVER['HTTP_X_HUB_SIGNATURE'])) {
            $post_body = file_get_contents("php://input");
            $d['val'] = $post_body;
            $this->db->insert('facebook', $d);

        }
    }

ここでは、フィード、画像などのすべての更新を取得していますが、チェックインの更新は取得していません。リアルタイム API でチェックイン更新を取得することは可能ですか、それともドキュメントは偽物ですか?

4

1 に答える 1

1

FB ドキュメントにドキュメントのバグがあるようです。サブスクリプションの「チェックイン」を有効にする代わりに、「フィード」を有効にする必要があります。その後、ユーザーのチェックインは、changed_fields=feed としてコールバック URL に表示されます。次に、ユーザーのフィードを読み取り、RTU のタイムスタンプを照合したり、場所/場所でステータスの更新を探したりできます。

于 2013-11-25T22:42:19.613 に答える