Facebook CustomAudience-策略ID不适用于广告帐户

时间:2019-02-11 22:08:56

标签: facebook facebook-graph-api facebook-custom-audience

我在获取有关“自定义受众”的更多信息时遇到问题。我正在设置从第一个请求获得的ID,但我需要更多信息。

我使用Java代码:

APINodeList<CustomAudience> customAudiences = CustomAudience.fetchByIds(Collections.singletonList(customAudience.getId()),
                    Arrays.asList(CustomAudience.APIRequestGet.FIELDS), apiContext);

我得到了:

com.facebook.ads.sdk.APIException$FailedRequestException: {"error":{"message":"(#100) Policy ID is not available for Ad Account.","type":"OAuthException","code":100,"fbtrace_id":"--------"}}

我使用facebook Graph Explorer时遇到相同的错误。

当我将facebook api升级到v3.2时,我遇到了这个问题。

1 个答案:

答案 0 :(得分:0)

我更改了CustomAudience.APIRequestGet.FIELDS以指定我真正需要的字段,然后它可以正常工作。

APINodeList<CustomAudience> customAudiences = CustomAudience.fetchByIds(Collections.singletonList(customAudience.getId()),
                    Arrays.asList(new String[]{"name", "description", "account_id", "opt_out_link"}), apiContext);

CustomAudience.fetchByIds是同样的问题->更改为CustomAudience.fetchByIds