1

私の必要性は、私のアプリケーションを「許可/インストール」したユーザーがチェックインなどの何かを変更するたびに、FacebookがPOSTリクエストを使用して私のサーバーをポーリングすることです。

http://developers.facebook.com/docs/api/realtimeのページを徹底的にフォローし、サブスクリプションの設定に成功しました。

サブスクリプション グラフに get リクエストを送信すると、以下のレスポンスが返されます。

{
"data": [
  {
     "object": "user",
     "callback_url": "http://www.HIDDEN.com/FORSECURITY/callback.php",
     "fields": [
        "checkins",
        "feed"
     ],
     "active": true
  }
   ]
}

これにより、サブスクリプションが設定され、アプリを認証したユーザーがフィード/チェックインを変更すると、POST リクエストを callback_url に送信する必要があることがわかります。

問題は、そうではないということです。私はグーグルで検索し、トラブルシューティングを行い、さらにグーグルで検索し、すべてをやり直しましたが、答えが見つからないようです。

callback.php ファイルに投稿してテストしたところ、すべてのデータがキャプチャされました。$_POST ですべてをキャプチャして、キャプチャするものがあるかどうかを確認しました。

また、ファイルがアクセスされ、!empty($_POST) の場合にファイルに書き込むだけの if ステートメントも追加しました。

全部ウォールポストにして、チェックインしてみました。コールバックphpをポーリングしません。

誰もこれについてアイデアを持っていますか?

ありがとう。マンダス

アップデート

60分後、効き始めたようです。そのため、すべてが有効になるまでにはおそらく時間がかかります。

4

0 に答える 0