2014年4月30日之后,facebook API发生了变化,现在使用php在facebook页面上发布的在线指南并不起作用。
错误如下:
(#200)用户尚未授权应用程序执行此操作
我刚刚执行了获取访问令牌和代码的过程,但是当我使用它时:
&scope=manage_pages,publish_stream
这个URL的定义了你将分配给你的应用程序的权限,facebook说manage_page
在2014年4月30日之后表现不佳..我可以用什么来发布页面/或替代它?
谢谢大家。
答案 0 :(得分:1)
我认为manage_pages
不再有效是不正确的,请参阅https://developers.facebook.com/docs/facebook-login/permissions/v2.0#reference-pages我认为用户可能拒绝向您的应用授予此权限。
您可以像这样检查相应用户的当前权限:
GET /me/permissions
(见https://developers.facebook.com/docs/facebook-login/permissions/v2.0#checking)
另请参阅https://developers.facebook.com/docs/facebook-login/permissions/v2.0#handling,其中介绍了如何处理丢失权限的方案。