首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无权访问范围- Amazon Advertising API

无权访问范围- Amazon Advertising API
EN

Stack Overflow用户
提问于 2021-04-15 14:23:01
回答 1查看 228关注 0票数 0

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

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

代码语言:javascript
复制
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请求后,is给出以下错误

代码语言:javascript
复制
{"code":"UNAUTHORIZED","
details":"Not authorized to access scope XXXXXXXXXXXXXXXXXX","
requestId":"xxxxxxxxxxxxx"}" 

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

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

EN

回答 1

Stack Overflow用户

发布于 2021-10-20 00:09:22

您需要在后续请求中包含访问令牌和客户端ID。

.addHeader(“授权”,“持有者”+ access_token)

.addHeader("Amazon-Advertising-API-ClientId",client_id)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67103255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档