2012-05-24 41 views
0

我正在爲客戶端構建一個工具,他可以自定義他自己的Facebook選項卡。安裝按鈕工作正常,並且選項卡被添加到他的Facebook頁面。但我還計劃在我正在使用的工具中包含一個從頁面中刪除標籤的方法。通過圖形API卸載Facebook應用程序

說明文檔中提到通過API https://developers.facebook.com/docs/reference/api/page/#tabs

刪除選項卡中的選項我試過了,但我只得到一個「未捕獲OAuthException:(#210)主題必須是一個網頁」的錯誤。 這是我用於此的代碼。 ('access_token',$ page_token));}};}}};}};}};

我一直在尋找另一種方法來刪除它,並發現這個選項,但這也返回一個錯誤。

https://graph.facebook.com/pageid/tabs/tabid?method=delete&access_token=token返回 - >(#100)標籤沒有安裝或不可移動:它絕對安裝!

它甚至應該工作,你可以通過API刪除已安裝的應用程序,或者這是一個案例,其中的文件寫入的東西不工作?

+0

您確定使用頁面訪問令牌嗎? – Igy

+0

是的:)我使用相同的標記將應用程序添加到頁面之前,因此頁面訪問令牌不能成爲問題。 – tijmen

回答

1

我只是用我的網頁與方法DELETE測試它,格式爲/PAGE_ID/tabs/app_APPID和頁面的access_token和它的工作確定 - 它回來爲「真」,去除標籤 - 請注意,我也拿到了210錯誤我第一次嘗試,因爲我不小心使用用戶access_token爲頁面的管理員,而不是頁面訪問令牌 - 所以也許仔細檢查,

+2

我發現了這個問題,這是我犯的一個愚蠢的錯字。 array('access_token',$ page_token)應該是數組('access_token'=> $ page_token) 它現在工作正常:) – tijmen