2011-09-16 60 views
3

我可以通過使用Graph API, [https://graph.facebook.com/page_id/tabs]並使用HTTP POST將自定義選項卡添加到我的Facebook頁面。如何以編程方式將自定義選項卡添加到Facebook應用程序配置文件頁面?

但是,我無法將自定義選項卡添加到我的Facebook應用程序的配置文件頁面。事實上,使用HTTP GET的API [https://graph.facebook.com/page_id/tabs]也失敗。

(我的意思是,我甚至不能得到我的Facebook應用程序的個人資料頁的標籤,用的API。)

我在做什麼錯?

這裏我列出我所試圖做的:

  1. 我得到一個access_token(比如說A1)使用manage_pages權限的用戶(admin_user)。
  2. 有了這個的access_token(A1),我使用的圖形API,> [https://graph.facebook.com/me/accounts]和找回的網頁(網址和應用程序的個人資料頁)的列表:

    { 「數據」:[{ 「名」: 「BG」, 「的access_token」: 「* **」, 「類別」: 「工業股」, 「ID」:「* ****「 }, { 「名」: 「Testapp2Pip」, 「的access_token」: 「* ** * *** 」, 「類別」: 「應用程序」, 「ID」:「 ** *「 },

  3. 現在我用圖形API,[https://graph.facebook.com/page_id/tabs]

案例1.如果我使用page_id作爲背景頁面(這是普通頁面)和相應的access_token,我找回頁面的標籤。

案例2.如果我使用page_id的Testapp2Pip頁面(這是一個應用程序的個人資料頁)和相應的access_token,我得到一個錯誤:

{ 
    "error": { 
     "message": "Unsupported get request.", 
     "type": "GraphMethodException" 
    } 
} 

我在做什麼錯在這裏?如何獲取應用程序配置文件頁面的選項卡?另外,我實際上希望使用Graph API將自定義選項卡添加到應用程序配置文件頁面。

+0

。說我有一個appid xyz的應用程序。我也有應用程序的頁面訪問令牌(通過https://graph.facebook.com/me/accounts獲取)。現在,當我想用​​[https://graph.facebook.com/page_id/tabs]獲取應用程序配置文件頁面的選項卡時,它會給出錯誤的不受支持的獲取請求。 –

回答

0

您是否已將應用程序添加到應用程序配置文件頁面,和/或雙重檢查它是作爲應用程序添加的?這看起來很奇怪,但你可以從應用程序自己的頁面添加/刪除應用程序。我猜如果應用程序沒有被添加,那麼它將無法訪問頁面信息。

另一種選擇是獲取應用程序的訪問令牌,而不是當前用戶。此頁面有獲取應用程序訪問令牌的說明,而不是用戶。向下滾動到「應用程序登錄」部分。 http://developers.facebook.com/docs/authentication/

+0

我想通過使用圖形API向頁面添加自定義選項卡(應用程序)。雖然我可以做到這一點的普通頁面,我無法通過使用圖形API添加自定義選項卡到應用程序配置文件頁面。 –

+0

您可以添加一個選項卡。您必須添加可通過選項卡訪問的應用程序。首先,將該應用添加到您的頁面,然後指出是否要將其顯示爲選項卡。該應用必須支持/被配置爲支持頁面。 –

+0

正是我在說什麼..我無法通過使用圖表API API將應用程序添加到不同的應用程序配置文件頁面 –

相關問題