Facebook的实时更新文档现在说明您可以获取页面的feed:
您可以以与订阅用户feed相同的方式订阅页面的feed-订阅主题应为'user',订阅字段应为'feed'
我的理解是,我需要通过Graph API发布以进行订阅:
curl -d \
"object=user&fields=feed&callback_url=$CALLBACKURL&verify_token=$SECRET" \
"https://graph.facebook.com/$PAGEID/subscriptions?access_token=$OAUTHTOKEN"
(这是一个bash脚本。)这里$CALLBACKURL
已经正确设置,根据他们的示例代码。(至少我认为它是正确的--我成功地使用它添加了订阅。)
$OAUTHTOKEN
是我的 Facebook 应用程序的令牌。
而 $PAGEID
是我想要实时获取更新的 Facebook 对象 ID。
当我进行这个调用时,似乎一切都正常--没有错误信息。我的回调被调用了。但是我肯定没有在页面动态中收到通知。
那么还有什么缺失吗?页面需要安装使用我正在使用的 oauth 令牌的应用程序吗?或者我需要通过登陆页面来以页面自身的身份获取oauth令牌?