Я пытаюсь вывести показатели Facebook Ads через API маркетинга Facebook. Поток в основном состоит в том, что я хочу вытащить все идентификаторы учетной записи моей компании, а затем перейду через них, получая информацию для них по отдельности.Facebook Ads Insights API: (# 3) Приложение не имеет возможности сделать этот вызов API
Однако у меня есть ошибка, которую я не могу решить/понять.
При попытке сделать вызов API (как в Graph Explorer, и мой рабочий процесс Alteryx):
GET-> /v2.8/act_<Account_ID>/insights
Я получаю следующее сообщение об ошибке:
"error": {
"message": "(#3) Application does not have the capability to make this API call.",
"type": "OAuthException",
"code": 3,
"fbtrace_id": "BNevVWUExDg"
}
Я должен признать, что я совершенно не понимаю, что вызывает эту ошибку ... и на самом деле также точно, в чем проблема ... Мне не хватает правильной области/разрешений для моего токена?
С тем же явлением я могу правильно позвонить API, чтобы получить список всех объявлений (GET-> /v2.8/me/adaccounts
).
У кого-нибудь есть идея, какова моя проблема?
У меня есть оба разрешения на токены. Я запускал POST вместо GET на тех же конечных точках, что дает мне еще одну ошибку в том, что вы не являетесь администратором учетной записи. – caz777
Похоже, что пользователь, связанный с токеном (который является долговечным), имел доступ только аналитика к учетной записи в Business Manager. После того, как я изменил его на рекламодателя, кажется, я могу сделать GET-вызов – caz777
Итак, где вы устанавливаете эти разрешения? – bart