Я хочу вытащить данные из рекламы (кампании, рекламные блоки, &, такие как клики/показы/ctr) из Facebook, используя их API и поместив их в базу данных. Документация Facebook говорит, что мне нужно создать приложение на своем сайте, чтобы получить доступ к API, но это кажется неправильным. Я не пытаюсь создать приложение для своей страницы fb, просто хочу извлечь данные.Facebook Marketing API - нет приложения?
Мой первый выбор был использовать драйвер ODBC из
<a href="http://cdn.cdata.com/help/RBA/odbc/pg_allviews.htm">CData</a>
, который не позволил мне успешно извлекать данные из AdAccounts, но бросил ошибку при попытке получить AdSets или AdStatistics:
OAuthException Code 10: у вас недостаточно прав для выполнения этого действия.
Я не забудьте добавить в запрос параметр target='act_{myAdAccountId}'
в соответствии с их документацией, но это не помогло. Я понял, что это означает, что я не правильно настроил драйвер, так что, возможно, мне повезло бы просто кодировать решение в python или php.
Далее я попытался запустить аналогичные вызовы API с помощью API-интерфейса Graph API и получил то же сообщение об ошибке. Я создал токен доступа, который имел все расширенные разрешения, а затем сделал запрос к
GET /v2.4/act_{myAdAccountId}/adcampaigns.
Это дало мне то же самое, что и ошибка OAuthException Code 10, которую я получал через драйвер ODBC.
Может кто-нибудь подтвердить, можно ли извлекать данные из API без создания приложения? Если да, то какие разрешения мне нужно включить для моей учетной записи? Я уже являюсь администратором учетной записи Ad в «Менеджере объявлений» и не могу найти нигде, чтобы устанавливать разрешения.
Спасибо!
_ «Кто-нибудь может подтвердить, можно ли извлекать данные из API без создания приложения?» _ - Нет, это не так. – CBroe
clearify statments –