Facebook Uncaught OAuthException

时间:2011-04-27 05:00:30

标签: facebook

我正在使用Facebook -registration和PHP-SDK库。注册过程正常运行。我在我的用户表中存储Facebook userid,user_access_token。我正在整合网站上用户评论的Facebook Feed帖子。当用户进行一些评论时,我们需要更新他的Facebook Feed(Wall)而不再询问他的FBlogin,而是我们必须使用存储在数据库中的现有access_token。

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

   $facebook->api("/".$usid."/feed", "post", array("access_token" => $accestoken,     "message"=>"Welcome to the site, review ...!"));

但我总是收到以下错误:

  

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

2 个答案:

答案 0 :(得分:2)

显示消息是因为您尚未请求发布到用户墙(publish_stream)的权限。

您可以通过在Facebook中验证用户

来实现

有关可用权限的列表,请查看http://developers.facebook.com/docs/authentication/permissions/

答案 1 :(得分:0)

访问令牌无效,您必须通过OAuth流程引导用户获取新令牌。