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,当我尝试发布状态更新时,我收到以下错误:
这些是我采取的步骤: >获取代码: 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' 希望这可以帮助. 干杯! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |