[英]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}
是我嘗試訪問的廣告帳戶,所以我不確定為什么“別名不存在”
謝謝!
經過嚴格的測試,我發現兩個問題解決了我的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.