Facebook CustomAudience - идентификатор политики недоступен для рекламного аккаунта - PullRequest
0 голосов
/ 12 февраля 2019

У меня проблема с получением дополнительной информации о пользовательской аудитории.Я устанавливаю идентификатор, который у меня есть с первого запроса, но мне нужно больше информации.

Я использую код 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.

Эта проблема возникает, когда я обновляю API Facebook до версии 3.2. Старая версия была в порядке.

1 Ответ

0 голосов
/ 13 февраля 2019

Я изменил 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...