【发布时间】:2020-01-13 04:19:54
【问题描述】:
如何按名称获取 facebook 广告系列,我可以按 id 获取广告系列
APIContext 上下文 = 新 APIContext(ACCESS_TOKEN, APP_SECRET); 活动活动 = Campaign.fetchById(CAMPAIGN_ID, context);
【问题讨论】:
标签: facebook-ads-api
如何按名称获取 facebook 广告系列,我可以按 id 获取广告系列
APIContext 上下文 = 新 APIContext(ACCESS_TOKEN, APP_SECRET); 活动活动 = Campaign.fetchById(CAMPAIGN_ID, context);
【问题讨论】:
标签: facebook-ads-api
简而言之,你不能。 API 请求按 ID。
但是,您可以提取与帐户关联的所有广告系列(ID + 名称)的列表,并使用该列表按其名称获取广告系列。 (Documentation here)
获得名称后,您将获得 ID,然后可以发出 API 请求。
【讨论】:
有一个 API,您可以在其中按名称查找广告系列。我正在使用它,它工作正常。
AdAccount account = new AdAccount(adAccountId, getContext());
StringBuilder params = new StringBuilder();
params.append("[{ \"field\":\"name\",\"value\":\"{Your campaign Name}\",\"operator\":\"EQUAL\"}]");
APINodeList<Campaign> campaignsList = account.getCampaigns().setParam("filtering", params.toString()).requestNameField().execute();
【讨论】: