подключение к adwords api через тестовый аккаунт AuthorizationError.USER_PERMISSION_DENIED

277 views
Skip to first unread message

ma...@qp.ru

unread,
Jun 15, 2015, 12:53:27 PM6/15/15
to adwor...@googlegroups.com
Все делаю по инструкции https://developers.google.com/adwords/api/docs/

1. создал MCC
2. получил токен разработчика (не заполнял финальную форму и токен в ожидании) пока пытаюсь через тестовый аккаунт
3. создал проект https://console.developers.google.com/project под логином MCC
4. создал тестовый аккаунт
5. скачал либы дотнета
6. получил токен обновления для тестового аккаунта

пытаюсь выполнить пример 

            int PAGE_SIZE = 100;
           
int offset = 0;


           
// Создание селектора.
           
Selector selector = new Selector();


            selector
.fields = new String[] {"Id", "Name"};
            selector
.ordering = new OrderBy[] {new OrderBy() {field = "Name", sortOrder = SortOrder.ASCENDING}};
            selector
.paging = new Paging() {startIndex = offset, numberResults = PAGE_SIZE};


           
CampaignPage page = null;



           
var user = new AdWordsUser();
           
           
           
CampaignService campaignService = (CampaignService)user.GetService(AdWordsService.v201502.CampaignService);
           
try
           
{
                page
= campaignService.get(selector);

           
}
           
catch (Exception e)
           
{
               
Console.WriteLine("Exception: "+e.Message);
           
}

получаю исключение  AuthorizationError.USER_PERMISSION_DENIED

при попытке подключения через реальный аккаунт получаю исключение что токен разработчика на модерации - что и требовалось


в тестовом MCC не могу подключить клиента <add key="ClientCustomerId" может в этом проблема ? или по идее этот ид должен браться из реального MCC по токену, но как там на самом деле не понимаю

Umesh Dengale

unread,
Jun 16, 2015, 12:41:42 PM6/16/15
to adwor...@googlegroups.com, ma...@qp.ru
Hello,

When a user first requests a developer token from a production MCC account, it will be in the 'pending approval' state. If the user tries to make a call with unapproved developer token to production MCC account using client library, he will get the USER_PERMISSION_DENIED error. While waiting for the developer token to be approved,the user can use it to make API calls to test MCC account.
Please check out our authentication guide for more information.

Regards,
Umesh, AdWords API Team.

Reply all
Reply to author
Forward
0 new messages