2011-07-26 70 views
0

我有一個Facebook oauth令牌,我正在嘗試爲已授予我權限的用戶提供頁面。假設123456789用戶希望像Facebook頁面的ID,我要在此頁面,並出現以下錯誤:Facebook API像一個帶有身份驗證令牌的頁面

https://graph.facebook.com/123456789/likes?access_token= ......

{ 
    "error":{ 
     "type":"OAuthException", 
     "message":"(#3) Application does not have the capability to make this API call." 
    } 
} 

Facebook的文檔(HTTPS的本頁面: //developers.facebook.com/docs/reference/api/)說:

You can comment on or like any object that has a /comments or /likes connection by posting to https://graph.facebook.com/OBJECT_ID/comments and https://graph.facebook.com/OBJECT_ID/likes , respectively

用戶想要像一個Facebook頁面,頁面文件(https://developers.facebook.com/docs/reference/api/page /)表明它有一個/ likes連接,所以它應該是Li通過API可以通過...但它不工作。有任何想法嗎?

+0

我剛剛意識到我的困惑。 Page文檔顯示頁面對象具有/喜歡字段但不是/喜歡連接。該死。 –

+1

您無法通過API提交類似的操作。抱歉。 –

回答

0

目前這隻適用於舊的(和DEPRECATED)REST API。使用「pages.addFan」方法。雖然這個方法在Facebook的API文檔中不可見。 因此,我認爲這對於新的Graph API來說也是可能的,因爲他們的Facebook移動應用程序很快就需要轉移到他們的新API上,並且他們使用了Page Like功能。

真奇怪的是,他們全新的iPad應用程序基於舊的REST API!有趣...

+0

pages.addFan也給出了與上面相同的錯誤。也許它僅限於允許的應用程序或FB應用程序 – kzap