订阅facebook页面提供实时更新

Yar*_*Yar 9 facebook facebook-graph-api

我在Scala和Play中写了一个facebook应用程序!我希望实时更新此用户管理的用户Feed和页面供稿,因此我订阅了这些内容.这是从GET/{my_app_id}/subscriptions返回的内容:

{
  "data": [
  {
    "object": "user", 
    "callback_url": "***", 
    "fields": [
      "feed"
    ], 
    "active": true
  }, 
  {
    "object": "page", 
    "callback_url": "***", 
    "fields": [
      "feed"
    ], 
    "active": true
  }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的服务器接收有关使用我的应用程序的用户的订阅源的更新(包括当他在他的页面的墙上作为他自己发布时),但没有关于他管理的页面发布的帖子的更新.该应用程序被授予read_stream,user_status和manage_pages权限.问题是我是否可以获取页面Feed更新,而无需用户将我的应用程序添加为其页面的选项卡?我的应用程序并不打算用作标签应用程序.

简短的调查显示我实际完成了我的作业: 这里支持工程师说这是可能的,虽然目前还不清楚如何"在创建订阅时使用与页面和应用程序绑定的页面访问令牌".另一方面,这里 CBroe说必须添加app作为选项卡.这里卡罗琳建议创建一个标签,并立即删除它,它看起来丑陋.我尝试将我的应用程序添加为选项卡而不提示用户,如图所示,使用Graph API Explorer并获得"应用程序没有此操作的权限".

Yar*_*Yar 19

事实在于中间:必须对https://graph.facebook.com/pageId/tabs?app_id=appId&access_token=page_access_token进行POST 以获取页面的实时更新,但这似乎没有添加应用程序作为选项卡,应用程序只显示在页面设置中添加的应用程序.我通过Graph API资源管理器进行POST以调试我的更新处理代码,并且更新到服务器正常.