【问题标题】:Facebook Streaming API does not return any dataFacebook Streaming API 不返回任何数据
【发布时间】:2015-09-05 19:35:05
【问题描述】:

我在使用Graph Streaming API 访问实时 Facebook 数据时遇到了麻烦。我已成功通过 Graph APIs for page 获取数据。我还成功提取了所有必需的令牌。

我用过-

  1. 创建订阅的 API

    graph.facebook.com/" + my_app_ID + "/subscriptions?callback_url=" + my_server_url" + object=page&fields=feed,name,general_info,description,mission&verify_token=streamInit&method=POST&access_token=" + my_app_token

已经成功了。

  1. 为应用添加页面标签的 API

    graph.facebook.com/my_page_ID"+ "/tabs?app_id=my_app_ID&method=POST&access_token="+ my_page_token

这也是成功的。

但是,我仍然没有在my_server_url 上获得 POST 数据(页面上的实时更改)。

我不确定出了什么问题。我已经尽力浏览了这个论坛上的所有博客和问题,但仍然没有运气!

【问题讨论】:

  • 你的服务器网址是什么?是在VPN还是非公共环境下?
  • 感谢您的回复!可通过互联网访问(公共地址)

标签: facebook-graph-api-v2.4


【解决方案1】:

感谢 Facebook 开发者社区,我终于找到了解决问题的方法。如果您使用的是 2.4 版的 API,我们需要将应用程序添加为页面的订阅应用程序,而不是将应用程序添加为页面选项卡。因此,在第一次 API 调用之后(如问题所示),第二次 API 调用应该是 -

POST 调用 - https://graph.facebook.com/page_id/subscribed_apps

这样就成功完成了应用对页面的订阅。我能够在我的回调 url 上获得实时页面更新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多