在我的Facebook应用程序profil上发布评论

时间:2011-02-02 17:42:11

标签: oauth facebook

我的服务器能够在我的Facebook应用墙上发布帖子。但是我想在墙上发表关于用户写作的评论...当试图将评论发布到给定的帖子ID时,我总是得到以下信息:

{"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."}}

3 个答案:

答案 0 :(得分:1)

确定找到了我自己的解决方案,但是为了记录,因为有些人像我一样绊倒了:

  1. 首先,您需要应用此awesome authentification method.
  2. 需要使用以下
  3. 致电facebook

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

答案 1 :(得分:0)

如果您可以提供一些代码,这将有所帮助。然而,这通常有三个原因:

  1. 用户尚未安装您的应用。
  2. 您没有使用您执行的查询为此会话指定 VALID OAuth访问令牌。
  3. 您没有来自用户的publish_streamwhich you need to publish. - 您说您有此,但您是否指定了此特定权限?

答案 2 :(得分:0)

亲爱的,取得了用户对publish_stream的许可。错误只是因为这个原因。您可以像这样使用发布流

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