Facebook App - 需要具有publish_actions权限或manage_pages和publish_pages作为具有足够管理权限的管理员

时间:2018-04-01 17:10:51

标签: python facebook api facebook-graph-api

该应用已公开,并已获得相应的权限: Display of app permissions

我的登录用户是App的管理员:Display of user permissions

代码如下:

p1

此代码失败并显示错误消息: OAuthException(#200)需要具有publish_actions权限或manage_pages和publish_pages作为具有足够管理权限的管理员

我确信此时我已经按照我在其他任何帖子中阅读过的所有内容。他们为sdk提供的文档是here

2 个答案:

答案 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>的