Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook未捕获的非统组织例外_Facebook - Fatal编程技术网

Facebook未捕获的非统组织例外

Facebook未捕获的非统组织例外,facebook,Facebook,我正在使用Facebook注册PHP-SDK库。注册过程工作正常。我正在我的用户表中存储Facebook用户ID、用户访问令牌。我正在为网站中的用户评论整合Facebook Feed帖子。当用户进行一些评论时,我们需要更新他的Facebook Feed(Wall),而无需再次询问他的FBlogin,相反,我们必须使用存储在数据库中的现有access_令牌 我使用以下代码行来执行此操作 $facebook->api("/".$usid."/feed", "post", array("a

我正在使用Facebook注册PHP-SDK库。注册过程工作正常。我正在我的用户表中存储Facebook用户ID、用户访问令牌。我正在为网站中的用户评论整合Facebook Feed帖子。当用户进行一些评论时,我们需要更新他的Facebook Feed(Wall),而无需再次询问他的FBlogin,相反,我们必须使用存储在数据库中的现有access_令牌

我使用以下代码行来执行此操作

   $facebook->api("/".$usid."/feed", "post", array("access_token" => $accestoken,     "message"=>"Welcome to the site, review ...!"));
但我总是会遇到以下错误:

#200)用户尚未授权应用程序执行facebook.php第543行中抛出的此操作


访问令牌无效,您必须通过OAuth流让用户获得一个新的令牌。

显示此消息,因为您尚未请求发布到用户墙(发布流)的权限

你可以通过在facebook上验证用户的身份来做到这一点

  • req\u perms=用户关于我、用户生日、发布流、离线访问

  • 下一个\u url将是用户授权您的应用程序后,facebook将在会话对象中返回用户访问令牌存储的url

  • publish\u stream允许您发布到用户墙,而offline\u access将为您提供一个可以保存且不会过期的访问令牌,因此您可以随时发布到用户墙

有关可用权限的列表,请查看