2011-02-02 55 views
0

我的服务器能够在我的Facebook应用程序墙上发布帖子。不过,我想发布在墙壁上的用户书面意见......当试图张贴到特定职位ID评论我总是得到如下:在我的Facebook应用程序上发布评论profil

{"error":{"type":"OAuthException","message":"(#200) The user hasn't authorized the application to perform this action"}}

然而我给了所有可能的授权为测试用户到这个应用程序。 有什么建议吗?

加法

我也尝试过使用的方法描述here 的URL我使用看起来像这样

curl_setopt($ch,CURLOPT_URL,'https://graph.facebook.com/'.$comment['id'].'/comments?'.$access_token)

现在我得到以下信息

{"error":{"type":"OAuthException","message":"(#100) Invalid fbid."}}

回答

1

OK找到自己的解决方案,但因为一些人的记录我的失足和我一样:

  1. 首先你需要应用此awesome authentification method.
  2. 需要Facebook的调用与以下

curl_setopt($ch, CURLOPT_POSTFIELDS, '&message=hello World'); curl_setopt($ch,CURLOPT_URL,'https://graph.facebook.com/'.$post['id'].'/comments?'.$access_token);

0

如果可以的话给一些代码,这将有所帮助。然而,这通常是由3个原因造成的:

  1. 该用户还没有安装您的应用程序。
  2. 您没有指定VALID此会话的OAuth访问令牌与您执行的查询。
  3. 您没有该用户的publish_streamwhich you need to publish. - 你说你有这个,但你是否指定了这个特定的权限?
+0

仙我正在测试,唯一的用户是我的人脸脸谱配置文件。作为用户,我授权在我的信息流上发布。但是,我想要实现的是评论应用程序配置文件墙。我已经能够在应用程序墙上发布帖子,但无法发帖评论(如果我很清楚)。 – millebii 2011-02-03 13:45:43

0

我亲爱的从用户那里获得了publish_stream的许可。错误仅仅是因为这个。你可以采取发布流这样

 
<fb:login-button perms="publish_stream" autologoutlink="true"></fb:login-button> 
+0

见上文。我不想在用户墙上发布,我想在我自己的应用程序墙上发布评论。 – millebii 2011-02-03 13:52:36

相关问题