Offline_access и Api-Key путаница - PullRequest
1 голос
/ 14 февраля 2012

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

Я использую https://developers.facebook.com/tools/explorer, чтобы получить access_token для получения данных (информации) со страниц кампании, но когда я выхожу, чтобы попробовать offline_access, он сообщает, что access_token устарел, причина смены пароля или устаревание access_token.

Разве не весь смысл offline_access в предоставлении доступа, когда пользователь не вошел в систему?

И кроме того ... что с большинством моих звонков, заканчивающихся ответом следующим образом: "(#294) Для управления рекламой требуется расширенное разрешение ads_management и участвующий API-ключ "

Я дал access_token, который имеет ads_management, но я понятия не имею, что вообще означает этот участвующий Api-ключ.Нужно ли добавить это к URL-вызову или что-то?Где я могу получить этот ключ API?

Редактировать: я хочу получать данные со страниц добавления кампании, поэтому я не говорю о приложениях на странице

Ответы [ 2 ]

4 голосов
/ 14 февраля 2012

Вы можете прочитать об устаревании offline_access здесь: https://developers.facebook.com/docs/offline-access-deprecation/

Но самое главное, следуйте приведенному здесь руководству о том, как обрабатывать недопустимые токены доступа:

https://developers.facebook.com/blog/post/500/

Ваше приложение отслеживает сообщения об ошибках, возвращающихся из API, и корректно обрабатывает их.

0 голосов
/ 18 февраля 2012

У меня та же проблема, и я обнаружил, эта ошибка может быть причиной нашей проблемы.Это уже принято и назначено, но все еще не решено.Я надеюсь, что это действительно ошибка, а не безопасная дыра, которая была закрыта :)

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