@ Ответ Райана спас мой день. Это может показаться глупым/глупым, но я делал эту ошибку, и я просто застрял в ней.
Выполнение документов FB для использования Marketing Apis.
Я пытался построить пользовательскую аудиторию, это то, как завиток запрос выглядит -
Одна из основных вещей, чтобы иметь в виду при использовании маркетинга API есть почти все API, попросить этих двух вещей -
1) access_token
2) AD_ACCOUNT_ID
для людей, которые только начинают с API FB маркетинга или как-то застрял в поиске эти значения, я просто расскажу у ou, как получить эти значения, так что вам не нужно тратить свое время, как я.
Итак, для получения ACCESS_TOKEN зайдите в панель приложений, затем щелкните Add Product
, а затем выберите Marketing API
.После того, как вы добавили продукт, это как экран должен выглядеть -
Теперь проверьте права доступа и нажмите на кнопку Get Token
, маркер будет генерироваться. Просто скопируйте токен в некоторый файл и сохраните его.
Теперь для получения значения AD_ACCOUNT_ID
, просто перейдите на страницу Adverts Manager
-
число, которое записывается в красной коробке в вас Adverts Manager
страница Ваш AD_ACCOUNT_ID
.
Заключительный шаг должен был бы вернуться к вам приложение панели снова, Settings > Advanced
Нажмите на Ads API
, а затем введите AD_ACCOUNT_ID
здесь. То есть, вы закончили процесс Access and Authentication
для использования API маркетинга через ваше приложение.
Теперь приходит часть, где я делал глупую ошибку. Запрос завитки выглядит следующим образом -
curl \
-F 'name=My new CA' \
-F 'subtype=CUSTOM' \
-F 'description=People who bought from my website' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.8/act_<AD_ACCOUNT_ID>/customaudiences
Сначала я заменил ACCESS_TOKEN
с его значением. Затем вместо замены только <AD_ACCOUNT_ID>
я заменил целую строку act_<AD_ACCOUNT_ID>
с значением AD_ACCOUNT_ID.
Так что я получаю эту ошибку, делая запрос к API, который был -
{"error":{"message":"Unsupported post request. Object with ID '120574219' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https:\/\/developers.facebook.com\/docs\/graph-api","type":"GraphMethodException","code":100,"fbtrace_id":"YsSvKKwgLMQ"}}
Я не знаю, почему я сделал эту ошибку, но я уверен, что это одна из наиболее распространенных ошибки делает других слишком. Поскольку ответ FB был вводящим в заблуждение, я потратил много времени на понимание и чтение разрешений и аутентификаций API.
Надеюсь, что эта статья была полезна и сэкономила ваше время.
Итак, какие разрешения имеет ваш токен доступа? – CBroe