通过服务器到服务器的API请求,在用户不离开应用程序的情况下共享到用户的Facebook时间线过去很简单。这就是之前所做的一切:
许可:
publish_actions
请求:
POST /me/feed?access_token={access_token}
message={message}&link={link}
这一切都在2018年8月1日发生了变化,Facebook删除了
许可。他们的
breaking changes
页码
https://developers.facebook.com/docs/graph-api/changelog/breaking-changes
有几次提到这一点:
已删除“发布操作”权限。具有
已批准发布操作,可以继续使用
许可有效期至2018年8月1日。如果你想为
你的应用程序用户可以将内容分享到Facebook和Instagram
2018年8月1日90天突破性变化,现场API
发布操作权限,允许应用程序代表发布
的用户,将保留给经批准的合作伙伴。在未来
周,一种新的许可模式,允许应用程序将视频发布到
他们的用户组和时间表将会公布。
所以他们显然希望我们使用共享对话框,但这在我的场景中不起作用。我希望旧的服务器到服务器共享功能回来。有什么办法吗?他们提到旧功能仍然可以用于
批准的合作伙伴
. 如何成为认可的合作伙伴?还有一种新的许可模式即将推出。我找不到这方面的任何参考资料。已经出版了吗?
更新
有趣的是,如果你使用Facebook测试用户
发布\u操作
仍允许权限并发布到
/me/feed