2013-07-02 225 views
1

我正在嘗試使用我公司已註冊的白名單應用來測試對Facebook的廣告api的調用。我已經以開發者身份加入我們的應用程序,並且還擁有登錄營銷帳戶的權限。因此,使用圖形api資源管理器工具,我選擇列入白名單的應用程序,生成訪問令牌,並向/ act_MYID/adcampaigns發出簡單的POST請求,這會給我發生此錯誤: {error:{ 「message」 「(#10)用戶MYID無權訪問帳戶MYID」, 「type」:「OAuthException」, 「code」:10 } } 嗯......對不起?我的帳戶無權訪問我自己的帳戶?對不起,但跆拳道這是否意味着...被Facebook的圖表API拒絕

我也試着用營銷帳戶ID替換MYID,同樣的錯誤,但第二個MYID被營銷帳戶ID替換。

任何人都可以請解釋一下嗎? Facebook的錯誤文檔是低劣的,沒有運氣尋找錯誤。

回答

1

發生錯誤時通常會在您使用一個帳戶登錄時生成訪問令牌,然後嘗試與另一個帳戶使用相同的訪問令牌,因此請確保您使用的是相同的帳戶(平凡但有時候會發生這些錯誤)。

如果檢查出來,請驗證您在擴展權限選項卡中檢查ads_management複選框,同時在圖api中生成訪問令牌。

+0

我在使用我的開發者帳戶登錄時生成訪問令牌,並使用我的開發者帳戶ID對網址發佈了請求,同時我還在擴展權限中檢查了ads_management。 – user2521814

+0

你是用灰色賬戶來做這件事嗎?也稱爲公司帳戶。這可能是因爲Facebook沒有將您的應用列入白名單(即使他們聲稱擁有)。可能想先與他們覈實一下。 另一種獲取訪問令牌的方法是通過代碼。看看這裏的文檔 - [鏈接](https://developers.facebook.com/docs/reference/ads-api/) 看看提供身份驗證部分。基本上,您可以在您的最後創建一個重定向uri,並使用相同的參數調用Facebook並獲取訪問令牌。 –