簡體   English   中英

Facebook Java SDK | 營銷 API 錯誤 #803

[英]Facebook Java SDK | Marketing API Error #803

我目前正在嘗試使用 Facebook Java SDK 自動發布廣告。

我只是嘗試使用他們提供的基本 Facebook 演示代碼來測試我的 API 身份驗證: https : //developers.facebook.com/docs/business-sdk/getting-started/

這是我定義 APIContext 的地方,以便我可以實例化我的 AdAccount:

public static final APIContext context = new APIContext(
        "{App Auth Token}",
        "{App Secret}"
);

當我執行System.out.println(context.getAppID()); 我返回了我在 developer.facebook 中設置的應用程序的 ID。 在這一點上,我認為一切都按預期工作......?

然后我嘗試執行以下代碼:

AdAccount account = new AdAccount("act_{10405322}", context);
    try {
        APINodeList<Campaign> campaigns = account.getCampaigns().requestAllFields().execute();
        for(Campaign campaign : campaigns) {
            System.out.println(campaign.getFieldName());
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

我的應用程序不斷失敗並顯示以下響應:

com.facebook.ads.sdk.APIException$FailedRequestException: {"error":{"message":"(#803) Some of the 
aliases you requested do not exist: 
act_{10405322}","type":"OAuthException","code":803,"fbtrace_id":"A3uiRKVWUVQyMqZO9GIfWAY"}}

有人可以向我解釋為什么會這樣嗎? act_{10405322}是我嘗試訪問的廣告帳戶,所以我不確定為什么“別名不存在”

謝謝!

經過嚴格的測試,我發現兩個問題解決了我的錯誤。

  1. 我使用的是應用程序令牌而不是頁面訪問令牌
  2. 我把act_{10405322}改成了act_10405322,終於得到了成功的響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM