2011-02-02 53 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

相關問題