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

Facebook Open-Graph API Subscription or Update Notification without App Permission

我在阅读 facebook Open Graph 文档后相对确定我无法将网站 'subscripe' 连接到 public 页面,除非该页面安装了我的应用程序。如果那是错误的,请告诉我。

我想做的是一个照片库,非常简单,但是它从 public 'page' 抓取照片,例如学院或大学。

我希望它能在有变化时自行更新。我希望我可以通过 API 做到这一点,可能使用 API updates/subscription

Facebook App Subscriptions -

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

截至目前,我可以使用 API 从 public 页面的照片库中抓取 JSON,并且照片库工作正常,我主要只是想知道让它自动更新的最佳选择是什么。

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

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

您需要获取页面访问令牌,当用户是页面管理员之一时授予该令牌,查看 Facebook 上的文档

https://developers.facebook.com/docs/graph-api/reference/page

寻找这条线

"access_token": "The access token you can use to act as the Page. Only visible to Page Admins"