2016-12-05 9 views
1

Недавно я начал играть с объявлениями Bing Ads api для управления моими объявлениями и кампаниями, и у меня возникла проблема с аутентификацией пользователя (а не с аутентификацией).Bing ads Управление кампаниями

Я аутентифицирован мой пользователь с помощью OAuth следующего

private String devToken = "ZZZZZ"; 
private String clientId = "AAA0BBB-XXXX-AAAAA"; 
protected static String UserName = "[email protected]"; 
protected static String Password = "********"; 

// To get the initial access and refresh tokens you must call requestAccessAndRefreshTokens with the authorization redirection URL. 
OAuthTokens tokens = oAuthDesktopMobileAuthCodeGrant.requestAccessAndRefreshTokens(url); 

System.out.println("Access token: " + tokens.getAccessToken()); 
System.out.println("Refresh token: " + tokens.getRefreshToken()); 

authorizationData = new AuthorizationData(); 
authorizationData.setDeveloperToken(getDevToken()); 
authorizationData.setAuthentication(oAuthDesktopMobileAuthCodeGrant); 

Это подтверждает подлинность моего пользователя просто отлично, так как я могу использовать ICustomerManagementService.class просто отлично для счетов информации, связанной с

customerServiceClient = new ServiceClient<>(authorizationData, ICustomerManagementService.class); 
ArrayOfAccount accounts = searchAccountsByUserId(user.getId()); 

Вышеприведенными работает отлично. Но когда я пытаюсь сделать то же самое с ICampaignManagementService.class, как показано ниже

campaignServiceClient = new ServiceClient<>(authorizationData, ICampaignManagementService.class); 
GetAdsByAdGroupIdRequest cReq = new GetAdsByAdGroupIdRequest(); 
cReq.setAdGroupId(1234567890L); 
campaignServiceClient.getService().getAdsByAdGroupId(cReq); 

Я получаю код ошибки 106 о том, что пользователь не имеет права.

The user does not represent a authorized developer. 
106 

Любая помощь в этом отношении?

ответ

2

Попробуйте установить элементы заголовка CustomerId и CustomerAccountId (CustomerId и AccountId of AuthorizationData). Эти заголовки недоступны в службе управления клиентами, но применимы для службы управления кампаниями. Если это не решит проблему, не стесняйтесь отправлять запрос SOAP + ответ на support для расследования. Надеюсь, это поможет!

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

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