无权访问范围 - 亚马逊广告 API

问题描述

我的目的是使用现有的应用程序详细信息(例如 AMAZON_CLIENT_ID、AMAZON_CLIENT_SECRET 和其他 java 应用程序的访问令牌)下载广告报告。

我能够使用 AMAZON_CLIENT_ID、AMAZON_CLIENT_SECRET 和 refresh_token 获取新的访问令牌。下面是获取新访问令牌的代码

OkHttpClient client = new OkHttpClient();
 Response response;
            MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
     RequestBody body = RequestBody.create(mediaType,"grant_type=refresh_token&refresh_token=" + refreshToken + "&client_id=" + amzClientId + "&client_secret=" + amzClientSceret);
            Request request = new Request.Builder()
                    .url(“https://api.amazon.com/auth/o2/token”)
                    .post(body)
                    .addHeader("content-type","application/x-www-form-urlencoded")
                    .build();
        response = client.newCall(request).execute();

发送 api 请求以获取广告系列级别的统计数据后,出现以下错误

{"code":"UNAUTHORIZED","
details":"Not authorized to access scope XXXXXXXXXXXXXXXXXX","
requestId":"xxxxxxxxxxxxx"}" 

我的问题是,我可以使用相同的现有 AMAZON_CLIENT_ID、AMAZON_CLIENT_SECRET 和访问令牌来获取不同 Java 应用程序的统计信息(不使用亚马逊登录)?

任何帮助将不胜感激。谢谢!!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)