我想为我正在开发的应用程序配置Facebook webhooks。
到目前为止我做的是:
现在,当我查询页面订阅时,我得到了回复:
{
"data": [
{
"object": "page",
"callback_url": "CALLBACK_URL",
"fields": [
"feed"
],
"active": true
}
]
}
似乎是有效的。
接下来我该怎么办?如何从特定页面的Feed中开始收听?
答案 0 :(得分:12)
以下是Receiving API Updates in Real Time with Webhooks的完整配置:
Facebook Page ID
。Facebook App ID
。将Facebook App订阅到您的Facebook页面。要做到这一点,请打开Graph API Explorer。
确保您选择了特定的应用程序。
Access Token
字段。将POST request设为特定网址:
/YOUR_PAGE_ID/subscribed_apps
那就是它!通过这些步骤,您应该启动,运行和监听您声明的所有事件的服务器应用程序!
答案 1 :(得分:0)
为了让Django回复使用CHALLENGE的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')