2012-02-08 101 views
1

我已經創建了一個Facebook應用程序來在任何Facebook頁面中添加頁面選項卡。 爲此,我在facebook集成應用程序的設置部分中有一個頁面名稱。 假設我已經添加了名稱爲「MyFbTab」重命名Facebook頁面選項卡

現在的問題是,當有人將我的應用程序添加到他的頁面,然後一個選項卡將添加名稱MyFbTab,但我想問用戶名稱,然後選項卡用輸入的名字創建。

我使用Facebook的JS SDK這個 所以,請幫忙關於到fb JS SDK

我已經找到一種方法爲這個在PHP SDK,但要做到這一點的JS SDK

問候

回答

2

您可以使用API​​來改變給安裝的頁面選項卡的名稱,在這裏看到:

https://developers.facebook.com/docs/reference/api/page/#tabs

短版,做一個POST請求 /PAGE_ID/tabs/APP_ID?custom_name=MyPageTabName&access_token=PAGE_ACCESS_TOKEN

{編輯}

在JavaScript SDK,你將不能夠直接做到這一點,因爲Javascrtipt SDK將使用用戶的訪問令牌,你您需要使用您之前從用戶的/accounts連接檢索的頁面訪問令牌進行調用。

OAuthException "(#210) Subject must be a page."有使用jQuery採取的頁面訪問令牌,使API調用的方式別人的例子。在他們的情況下,他們使用它來安裝一個選項卡,而不是編輯現有的選項卡,但它幾乎完全相同,因爲您的問題

+0

請問您可以請建議如何使用js sdk發出此請求:) – Banna 2012-02-08 11:40:54

+1

我已經編輯我的答案澄清 – Igy 2012-02-08 11:58:21

+0

這適用於我,我只需要更改/ {APP_ID}?爲/ app_ {APP_ID}? 希望這有助於 – 2013-07-22 20:42:51

相關問題