2011-04-27 125 views
0

我正在使用Facebook註冊與PHP-SDK庫。註冊過程正常工作。我將Facebook用戶標識user_access_token存儲在我的用戶表中。我正在整合Facebook Feed,發佈網站中的用戶評論。當用戶做出一些評論時,我們需要更新他的Facebook Feed(Wall)而不再詢問他的FBlogin,而不得不使用存儲在數據庫中的現有access_token。Facebook未捕獲OAuthException

我使用的代碼下面幾行這樣做,

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

但我總是收到以下錯誤:

#200) The user hasn't authorized the application to perform this action thrown in facebook.php on line 543

回答

0

的訪問令牌是無效的,你必須通過使用OAuth流程來獲取新用戶。

2

由於您尚未請求發佈到用戶牆上的權限(publish_stream),因此顯示消息。

你可以通過Facebook的認證用戶

有關可用權限的列表,看看http://developers.facebook.com/docs/authentication/permissions/

相關問題