php - 未经 App 许可的 Facebook Open-Graph API 订阅或更新通知

标签 php facebook http facebook-graph-api facebook-php-sdk

我在阅读 facebook Open Graph 文档后比较确定我不能让网站“订阅”公共(public)页面,除非该页面安装了我的应用程序。如果那是错误的,请告诉我。

我想做的是一个照片库,非常简单,但它会从公共(public)“页面”(例如学院或大学)抓取照片。

我希望它能在发生变化时自行更新。我希望我可以通过 API 来完成,可能使用 API 更新/订阅

Facebook App Subscriptions -

但我认为这行不通。我正在使用 PHP,是否有其他方法可以监听并查看是否发生了变化?除了时不时地触发一个功能,使用 CRON 或其他类似的服务器工具。我认为 facebook 可能也不喜欢这种行为,尽管我不确定。

截至目前,我可以使用 API 从公共(public)页面的图片库中获取 JSON,并且图片库工作正常,我主要只是想知道让它自动更新的最佳方式是什么。

最佳答案

您假设页面的实时更新需要管理员访问页面才能工作,这是正确的。您需要一个页面访问 token 才能订阅特定页面的更新,而这样的页面访问 token 只能从对该页面具有管理员权限的用户那里获得。 (该页面不再需要将您的应用程序安装为选项卡,他们在这方面更改了订阅过程;但是页面访问 token 仍然是必需的。基本上您可以说,您不能订阅任意页面的更新,它必须是“您的”页面。)

除此之外,您所能做的就是通过在合理的时间间隔内请求当前数据来检查新内容。

关于php - 未经 App 许可的 Facebook Open-Graph API 订阅或更新通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30283817/

相关文章:

php - 具有序列下一个值的 Eloquent 插入 id

javascript - FB.getLoginStatus() 不工作

java - 与 GWT 应用程序通信的 Android 应用程序

symfony - 在symfony(Doctrine)中更新实体时图片被删除

java - Netty 自动设置内容长度

php - HTTP post 数组与 PHP 合并

php - 从数千名可能有数百张彩票的用户中选择抽奖彩票获奖者

php - WhereHas Laravel 中的关系计数条件是什么

iphone - 使用图形 API 从 Facebook 获取用户信息

facebook - 获取用户新闻源中的所有最新条目