有人尝试过订阅实时更新页面吗?例如,当页面提要下出现新的墙贴时,我希望收到通知。
Facebook 文档称这是可能的,但之前从未见过有人实现过这一点。
https://developers.facebook.com/docs/reference/api/realtime/
最佳答案
您需要获取 page_accesstoken,然后将应用程序添加为选项卡。你可以通过以下方式做到这一点 使用scope=manage_pages获取管理员的用户访问 token 获得用户访问 token 后,您可以查询我/帐户。它会显示类似的内容
{
"category": "Community",
"name": "page name",
"access_token": "xxxxx",
"id": "1111111134678999",
"perms": [
"ADMINISTER",
"EDIT_PROFILE",
"CREATE_CONTENT",
"MODERATE_CONTENT",
"CREATE_ADS",
"BASIC_ADMIN"
]
}
该 xxx 将是页面访问 token ,您必须使用页面访问 token 将应用程序添加为选项卡。您可以通过以下方式做到这一点
https://graph.facebook.com/PAGEID/tabs?app_id=APPID&method=POST&access_token=xxx
现在,只要页面发生变化,您就会收到回调 URL 的请求。该请求看起来像这样。
{
"object": "page",
"entry": [
{
"id": "408518775908252",
"time": 1360643280,
"changes": [
{
"field": "feed",
"value": {
"item": "like",
"verb": "add",
"user_id": 5900878
}
}
]
}
]
}
希望这有帮助。
关于Facebook实时更新: Subscribing to a page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8356869/