開発中のアプリケーション用に Facebook webhooks を構成したい。
私がこれまでにしたことは:
これで、ページサブスクリプションを照会すると、次の応答が返されます。
{
"data": [
{
"object": "page",
"callback_url": "CALLBACK_URL",
"fields": [
"feed"
],
"active": true
}
]
}
これは有効なようです。
次に何をすればいいですか?特定のページのフィードから聞き始める方法は?
これが Webhookを使用してリアルタイムでAPI更新を受信するための全体的な構成です :
Facebook Page ID
を読んでください。下。Facebook App ID
をコピーします。FacebookアプリをFacebookページにサブスクライブします。これを行うには、 Graph API Explorer を開きます。
特定のアプリケーションを選択したことを確認してください。
Access Token
フィールドに配置されます。特定のURLに対して POSTリクエスト を作成します。
/YOUR_PAGE_ID/subscribed_apps
それでおしまい!これらの手順で、サーバーアプリケーションを起動し、実行し、宣言したすべてのイベントをリッスンする必要があります。
DjangoがチャレンジでVERIFYに応答するために、view.pyでこれを処理するためのスニペットを次に示します。
VERIFY_TOKEN = '******'
def fbwebhook(request):
if request.GET['hub.verify_token'] == VERIFY_TOKEN:
return HttpResponse(request.GET['hub.challenge'])
else:
return HttpResponse('Error, invalid token')
参照しました このGitHubリポジトリ 。