Недавно я начал играть с объявлениями 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
Любая помощь в этом отношении?