Facebook 自定义受众 - 政策 ID 不适用于广告帐户



我在获取有关自定义受众的更多信息时遇到问题。我正在设置第一次请求的 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图形浏览器时,我遇到了同样的错误。

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

我已经更改了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.fetchById 也有同样的问题 ->更改为 CustomAudience.fetchByIds