加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Facebook OAuthException:“用户尚未授权应用程序执行此

发布时间:2020-12-13 18:16:52 所属栏目:PHP教程 来源:网络整理
导读:使用Facebook PHP SDK,当我尝试发布状态更新时,我收到以下错误: Fatal error: Uncaught OAuthException: (#200) The user hasn’t authorized the application to perform this action 这些是我采取的步骤: 获取代码: https://graph.facebook.com/oauth/a
使用Facebook PHP SDK,当我尝试发布状态更新时,我收到以下错误:

Fatal error: Uncaught OAuthException:
(#200) The user hasn’t authorized the
application to perform this action

这些是我采取的步骤:

>获取代码:

https://graph.facebook.com/oauth/authorize?client_id=FB_APP_ID&redirect_uri=REDIRECT_URI

>获取访问令牌:

https://graph.facebook.com/oauth/access_token?client_id=FB_APP_ID&code=CODE&client_secret= FB_SECRET&redirect_uri=REDIRECT_URI

>尝试更新状态:

require_once(facebook.php);
$fb = new Facebook(array(
    'appId' => FB_APP_ID,'secret' => FB_SECRET
));
$post = $fb->api('me/feed','POST',array(
    'access_token' => ACCESS_TOKEN,'message' => 'hello world!'
));

我没有看到我的应用程序中的任何设置授权应用程序执行此操作,但也许我错过了一些东西.有什么建议?

当您请求代码(添加为第三个参数)时,请确保要求扩展的publish_stream权限:
https://graph.facebook.com/oauth/authorize?client_id=' . FB_APP_ID . '&redirect_uri=' . REDIRECT_URI . '&scope=publish_stream'

希望这可以帮助.

干杯!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读