过去,通过服务器到服务器API请求,无需用户离开您的应用程序即可共享用户的Facebook时间线。这是之前所做的一切:
权限:publish_actions
请求:
POST /me/feed?access_token={access_token}
message={message}&link={link}
这一切都在2018年8月1日Facebook删除了publish_actions
权限后发生了变化。他们的breaking changes
页https://developers.facebook.com/docs/graph-api/changelog/breaking-changes提到了几次:
publish_actions权限已被删除。具有 已经获得批准的publish_actions可以继续使用 许可的有效期至2018年8月1日。如果您想提供一种 您的应用程序用户可以将内容分享到Facebook和Instagram 日期,我们建议您改用我们的共享产品。
90天的重大更改— 2018年8月1日,Live API publish_actions权限,该权限允许应用程序代表发布 的用户,将保留给批准的合作伙伴。即将来临 个星期,一个新的权限模型,允许应用程序将视频发布到 他们的用户组和时间表将被宣布。
因此,他们显然希望我们使用共享对话框,但这在我的情况下不起作用。我希望恢复旧的服务器到服务器共享功能。有没有办法解决?他们提到,批准的合作伙伴仍然可以使用旧功能。您如何成为认可的合作伙伴?还提到了即将推出的新权限模型。我找不到任何参考。那已经出版了吗?
更新
有趣的是,如果您使用Facebook测试用户,则仍允许publish_actions
权限,并且仍可以发布到/me/feed
。奇怪。