Facebook API Android

我正在尝试创建一个Feed应用程序,它将显示来自Facebook和其他社交平台的供稿,但我面临的问题是当用户在Facebook的墙上发布内容时,我的服务器上的实时更新.有没有办法,我可以获得实时数据,而不向Facebook服务器发出任何请求,看看用户是否发布了任何内容,即Facebook服务器将通知我用户已添加帖子,以便我可以获取该帖子并保存到我的服务器并通知其他用户已在Facebook上添加帖子.

P.S.-我从图表Api中读到了关于Webhooks但不确定它们是否会起作用

最佳答案 是的,webhooks是要走的路: https://developers.facebook.com/docs/graph-api/webhooks/v2.5

您的回调网址将收到POST,并需要返回200.

2.5中的新功能:您的回调网址也需要使用HTTPS.

根据该文档,如果您订阅了字段Feed中的更改,您将收到通知,此时您必须进行查询以获取所有帖子.

他们甚至有解析和heroku的样本设置:https://github.com/fbsamples/graph-api-webhooks-samples

注意:您的应用需要由Facebook列入白名单.此外,用户可以在其应用设置中禁用此行为.

点赞