该应用已公开,并已获得相应的权限: Display of app permissions
我的登录用户是App的管理员:Display of user permissions
代码如下:
p1
此代码失败并显示错误消息: OAuthException(#200)需要具有publish_actions权限或manage_pages和publish_pages作为具有足够管理权限的管理员
我确信此时我已经按照我在其他任何帖子中阅读过的所有内容。他们为sdk提供的文档是here。
答案 0 :(得分:0)
一堆东西不起作用,所以这就是我所做的。我创建了一个链接,然后我点击它: https://developers.facebook.com/docs/php/howto/example_facebook_login
使用laravel或流明之类的东西,这很容易。你只需要制作一个控制器和一个指向它的路线。
我将令牌上传到本地consul实例,以便我可以通过各种微服务访问它。
我使用puppeteer通过我的存根网站登录facebook,然后我也有一个令牌和登录cookie。
答案 1 :(得分:0)
我们发现facebook更改了从manage_pages发布到页面的权限要求,同时需要manage_pages和publish_pages。通过授予两个权限我们解决了我们的问题
本质上我们必须将客户端传递给 https://www.facebook.com/dialog/oauth?client_id= 的client_id &安培; REDIRECT_URI = REDIRECT_URI &安培;范围= manage_pages,publish_pages&安培; RESPONSE_TYPE =代码%20token&安培; enable_profile_selector = 1&安培; profile_selector_ids = 的pageid < / em>的