【发布时间】:2016-04-18 02:37:43
【问题描述】:
我正在尝试使用 Facebook Web-hook API 流式传输实时公共提要。在这里,我尝试在 Web-hook 控制台中设置页面订阅。有一个称为回调 URL 的字段。这个网址是关于什么的?
我也尝试过阅读设置回调 URL 的文档。但我想不通。
https://developers.facebook.com/docs/graph-api/webhooks#setup
回调 URL 不能是 SSL 本地主机吗?每当我尝试提供 localhost URL 时,我都会收到一条错误消息“无法验证提供的 URL”。
【问题讨论】:
-
Facebook 将从他们的服务器向该 URL 发出请求以提供更新 - 因此它当然必须可以通过 Internet 公开访问,而 localhost 地址显然不是。
-
好的。当我流式传输供稿时,这个 url 会被 facebook API 调用吗?如何获取响应提要对象?
-
如果您订阅的对象和字段的任何数据发生更改,Facebook 将向该 URL 发送请求。文档中描述了数据结构的外观。对于页面字段,它直接返回新内容;对于用户字段,它只会告诉您哪些字段已更改,以便您可以请求该数据。
-
谢谢CBore。这真的很有帮助。但在其他情况下,我正在尝试收听公共提要,而不管来自 facebook 的任何页面。使用 facbook API 可以吗?我听说公共供稿 API 已贬值?那是对的吗?无论如何我可以流式传输供稿吗?
-
您只能获取您拥有管理员权限的页面的实时更新。并且 Public Feed API 未被弃用;但访问它仅限于少数 Facebook 合作伙伴。您不能申请成为其中之一 - 如果您绝对需要此类数据,那么您必须联系其中一个合作伙伴并让他们为您开发解决方案。
标签: facebook facebook-graph-api webhooks facebook-public-feed-api