Я объясню сценарии здесь
1) Когда пользователь нажимает на ссылку Facebook, кнопка разрешения Facebook закрывается и возвращается обратно непосредственно на перенаправление uri (http://localhost:3000/ в моем случае) с кодом и состоянием.
2) Я успешно могу обменять код, указанный выше, с токеном доступа.
3) Я использовал отладчик токенов доступа на Facebook, чтобы проанализировать токен, показанный выше, и показал, что мне нужны нужные области.
4) После этого я получаю идентификатор ad_accounts, токен страницы и идентификаторы страницы, используя этот токен.
5) когда я использую этот токен для создания кампании для рекламы, я получаю следующую ошибку.
FacebookAds::ClientError (Invalid parameter: Terms of Service Not Accepted (fbtrace_id: Ch/RdwGB+D3))
Я использую ruby facebook-business-sd k.
Мое приложение находится в режиме разработки и еще не работает.
Я могу видеть как логин на Facebook, так и маркетинг api green live на панели инструментов моего приложения.
Для меня имеет смысл, что я получаю сообщение "Термины не приняты", поскольку пользователю никогда не предлагается диалоговое окно разрешений, чтобы разрешить моему приложению токен.
Я также заметил, что если добавить scope
params в uri входа в Facebook, у пользователя появится диалоговое окно с разрешениями.
Мне, должно быть, здесь не хватает какой-то конфигурации, я еще не отправил свое приложение на рассмотрение.
Любая помощь / подсказка приветствуется.