2017-10-13 152 views
1

我正在構建一個需要閱讀Facebook廣告信息的應用程序,我遇到了一個問題,這對我來說似乎很奇怪。Facebook圖形API錯誤#272

當我使用https://graph.facebook.com/v2.10/me?fields=adaccounts {campaigns}訪問我的廣告系列時,它可以正常工作,我可以看到廣告系列及其屬性。 當我改變訪問活動,https://graph.facebook.com/v2.10/[campaign_id]請求它導致它說的錯誤:

(#272)該廣告API調用要求用戶是應用程序的管理。用戶不是此應用程序的管理員或開發人員。

我可以看到使用「我」作爲請求中第一個節點的活動的屬性。 任何想法爲什麼我無法使用廣告系列是第一個節點的請求訪問廣告系列?這個問題背後的原因是什麼?

+0

'https:// graph.facebook.com/v2.10/'只是API的基本URL,它不會專門訪問任何對象。在你的帖子中有沒有這個東西丟失,或者你真的試圖要求「沒有」,並想知道爲什麼這不起作用? – CBroe

+0

我發佈的網址中存在問題(現在已修復)。我嘗試訪問的網址是https://graph.facebook.com/v2.10/[campaign_id] – Albert

+0

您使用的是哪種訪問令牌? – CBroe

回答

0

我讀過很多文章,我發現這很可能是一個權限問題或令牌問題。

首先,您可以請嘗試以用戶身份登錄,然後轉到Facebook廣告管理器或Power Editor以檢查用戶是否仍然擁有該帳戶的權限?

如果您仍然可以查看和修改廣告帳戶,那麼您需要在https://developers.facebook.com/bugs/報告此問題。

這也可能是其中一種解釋。

這可能是由於您的廣告帳號處於非活動狀態或狀態不佳。此外,如果您的廣告帳戶的訪問級別處於開發級別,則可能會出現這些類型的錯誤。請仔細閱讀文檔here中提到的內容。如果您將帳戶升級到基本或標準訪問級別,則此問題將得到解決。

在開發訪問級別上,僅建議使用端到端工作流程。以下文字摘自facebook文件。

開發訪問級別是爲開發目的而設計的, 是剛開始構建工具的人的理想選擇。在 這個級別,你還沒有客戶使用你的工具。這個 級別向所有開發人員開放,並且打算在獲得完全權限之前在API上構建 端到端工作流程。