2015-03-11 5 views
0

Вопрос: Возможно ли, чтобы приложение, связанное с бизнес-менеджером, получало разрешения на управление правами на использование объявлений и делало вызовы между серверами, используя appId | appSecret в качестве токена доступа. Если да, то каковы правильные шаги для получения этих разрешений для приложения? Если нет, то есть способ получить токен доступа для пользователя с такими разрешениями, которые никогда не заканчиваются?Права доступа к объявлению ads_management

Подробнее: Как указано в документации FB, чтобы сделать запросы сервера к серверу без необходимости получения и обновления токенов доступа, мы можем использовать пару приложений Id и app secret в виде appId | appSecret.

Наше приложение теперь имеет следующие разрешения: - электронная почта - public_profile - user_friends

Для того, чтобы сделать звонки Ads API наше приложение должно иметь разрешения ads_management. В настоящее время мы вызываем API объявлений через токен доступа на уровне пользователя, и это не является предпочтительным для нас, так как этот токен требует обновлений, которые необходимо выполнять вручную, используя взаимодействие браузера (мы не можем получить программный ключ доступа программно)

ответ

1

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

Пользователь, являющийся администратором учетной записи объявления, которую вы хотите управлять, должен предоставить ваше приложение ads_management. - После того, как они это сделали, поток OAuth предоставит вам токен доступа для вызова API от их имени, и этот токен не истекает до 60 дней (после чего им необходимо вернуться на ваш сайт/приложение во время входа в Facebook, чтобы вы могли получить обновленный токен)

В контексте бизнес-менеджера это пользователь должен быть тем, у кого есть доступ через Бизнес-менеджер к активам (рекламным акциям и страницам), которые вы хотите обновить через API.

Если ваше приложение имеет стандартный доступ к API объявлений, вы также можете использовать «Syste м Пользователи, чтобы сделать sessionless API требует, чтобы обновить активы бизнеса: https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.2

Более подробную информацию о входе в систему здесь:

https://developers.facebook.com/docs/marketing-api/guides/chapter-1-Setup-and-Authentication

https://developers.facebook.com/docs/facebook-login/access-tokens