2012-10-04 46 views
0

在Facebook圖表api資源管理器中,我試圖根據documentation向粉絲頁添加一個新標籤頁。Facebook Graph Api - 將新標籤頁添加到頁面不起作用

所以我做一個POST/pageId/tabs與現場app_id和我的應用程序的使用作爲頁面訪問令牌查詢userId/accounts當我得到的值ID。訪問令牌包含manage_pages權限。

我得到結果true這應該是說,創建是成功的。但是,如果我在pageId/tabs上運行GET,則無法找到新創建的選項卡。

我錯過了什麼嗎?如果它顯示「true」,它不應該創建Tab嗎?有沒有人這樣做,並可以告訴我它是如何工作的?

謝謝!


我創建了一個specific bug report

而且this one似乎與

回答

2

哇,所以這是一個很好的例子是多麼重要有意義的錯誤消息,或者在這種情況下,任何錯誤信息所有IS親愛的Facebook API開發人員,請將您的行爲放在一起,這只是衆多不一致示例中的一個!

什麼錯誤消息應該告訴我是「這個程序是不是要添加爲標籤」(如嘗試與

http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL 

添加它時,順便說一句是錯誤消息,因爲當我將應用程序設置設置爲「tab」而不是「app on facebook」,一切正常!嘆息!不可否認,我可以在最初做到這一點,但誰是絕對正確的?!

Graph API調用根本不應該返回true如果請求失敗!

+1

是的,有些時候Facebook API和錯誤信息會變得很煩人。我特別喜歡多次出現「未知錯誤」的場合。這看起來只是懶惰的API開發者一方 - 如果出現錯誤,您應該能夠更具體__出現錯誤... – CBroe

+0

2014更新 - 要添加您的應用程序作爲頁面標籤: 1)去你的應用程序設置,並使用該框角落的「X」號移除「App On Facebook」平臺。 2)添加你的應用程序作爲選項卡(現在可以工作)。 3)重新啓用被刪除的平臺:在設置頁面中,點擊底部的「+添加平臺」按鈕,選擇「在Facebook上的應用」並輸入您的應用的畫布URL。 –

+0

重要的補充 - 您必須暫時刪除「App On Facebook」平臺,就像我之前在這裏評論的那樣,即使您已經配置了「Page Tab」平臺,也可以在應用的設置中(以及「App On Facebook」 )。 –

相關問題