2014-09-23 1 views
3

В рекламных аккаунтах Facebook вы можете добавить другие учетные записи facebook для создания/просмотра/управления кампаниями. Таким образом, учетная запись «А» может иметь под собой несколько учетных записей. Хотя он не является администратором этих аккаунтов. Единственная дополнительная привилегия, которой обладает админ любого аккаунта ad-account, я предполагаю, что вы сможете просматривать и редактировать информацию о кредитной карте.Невозможно получить кампании adaccounts через access_token Non admin

Теперь adaccount «A» разрешил мое приложение с разрешением ads_management, ads_read. Но с использованием access_token A я не могу получать кампании рекламных учетных записей, которыми управляет A, поскольку A не является администратором этой учетной записи. Я думаю, что это неправильно, так как A может управлять рекламой через Dashboard, используя токен A, я должен также получать кампании через API.

Я получаю следующее сообщение об ошибке:

{ "error": { 
    "message": "(#10) You do not have sufficient permissions to perform this action", 
    "type": "OAuthException", 
    "code": 10 } } 

Может кто-нибудь сказать мне, если я делаю что-то неправильно, или есть ли другой способ, в котором я могу принести кампании adaccount. Я не могу заставить моего пользователя войти в систему с каждым объявлением в моем приложении. Пользователь будет использовать только одну учетную запись, которую он использует для управления всеми его другими учетными записями.

+0

Вы когда-нибудь выяснили, в чем проблема? Я столкнулся с той же проблемой. – Steven

+0

да, тоже было бы интересно – kev

ответ

1

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

Адвокаты, которыми они могут управлять, можно найти, сделав запрос на me/adaccounts на графике. Если вы не видите объявление в этом наборе, то у пользователя нет доступа.

Кроме того, у пользователей есть роли. Роли являются и могут быть считаны из users соединения на adaccount:

Level 1001, administrator access 
Level 1002, general-user access 
Level 1003, reports-only access 

Если пользователь имеет роль отчеты только доступ к не смогут прочитать все об учетной записи объявлений.

+0

Пользователь имеет общий доступ пользователя, а me/adaccounts дают мне все рекламные объявления, но когда я нажимаю на конкретный аддонат в инструменте просмотра графов, я получаю недостаточную ошибку разрешений. –

+0

Вы не должны публиковать токены доступа публично, это супер опасно. Вы должны отключить приложение, чтобы убедиться, что токен доступа не используется. –

+0

, но пользователи, имеющие доступ только к отчетам, имеют доступ только к отчетам ... вы должны попробовать отчетность или статистику конечных точек. –

0

Сам столкнулся с этой проблемой.

Проблема заключалась в том, что мы не могли добавлять пользователей в качестве «Администраторов учетной записи Ad Exchange» из стандартного интерфейса учетной записи.

После того, как мы «заявили» учетную запись объявления, используя новый сайт business.facebook.com, появилась возможность добавить пользователя в качестве администратора.

Опция в разделе «Настройки> Учетные записи объявлений» в https://business.facebook.com

2

Учитывая общий характер ошибки разрешений, это не один ответ для всех, но после того, как тратить значительное количество времени на это, оказалось, проблема (для меня) это было:

  1. Я был добавлен правильно, так как рекламодатель счета Ad
  2. Я не имел не были добавлены соответствующие группы счетов

Когда вторая точка была адресована, я больше не встречается ошибка OAuthException: (#10) You do not have sufficient permissions to perform this action. Для справки, раздел «Группы учетных записей» в настоящее время доступен через «Настройки» на левой боковой панели Менеджера объявлений и находится в разделе «Роли учетной записи Ad» на странице «Настройки».

0

Моя учетная запись является администратором учетной записи Ad, но она не может выполнять API: GetAdsUser() и GetCampaigns().

AdAccount adAccount = new AdAccount("act_{add-account-id}"); 
var adUsers = adAccount.GetAdUsers(); 
var campains = adAccount.GetCampaigns(); 

Это исключение: (# 10) У вас недостаточно прав для выполнения этого действия. Что происходит с моей учетной записью или моим приложением facebook?

 Смежные вопросы

  • Нет связанных вопросов^_^