2013-07-30 53 views
0

我正在致力於連接PHP和Facebook SDK以在頁面牆上發佈內容。我正在尋找一些教程,解釋從零開始的所有事情,但是我沒有找到它,所以我開始逐漸完成工作。我來了兩件事。第一個是這個錯誤:Facebook SDK:用戶授權和OAuth錯誤

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

我申請所需的所有權限登錄(我第一次登錄之後,我嘗試發佈離線狀態 - 首先由PHP POST,然後通過URL - >開發者)。所以,我添加了權限:

'scope' => 'offline_access, manage_pages, publish_stream, publish_actions, status_update' 

如果我嘗試通過URL /開發人員中心發佈上述錯誤,則會引發此問題。第二個錯誤是

Invalid OAuth access token signature 

,如果我試圖通過PHP POST &的Facebook SDK發佈的消息,但首先我想解決問題的1號。我能做些什麼?

+0

我試圖通過開發人員的瀏覽器添加帖子,它的工作。使用應用發佈時的錯誤仍未解決。 – user1257255

回答

0

我發現了什麼問題。當我打電話給Facebook SDK的API時,我把我的頁面ID放入了像數字一樣的url。

例子:

$facebook->api('/' . 1234567890 . '/feed/', ... // this example is failed one 

$facebook->api('/1234567890/feed/', ... // this example is the good one 

這就是它! :)