首页 > 解决方案 > 关于亚马逊广告 API

问题描述

我申请了亚马逊广告API的使用,但是当我在控制台创建安全配置文件时,我可以使用北美站的广告API,但不能使用欧洲站。我需要重新提交申请表吗?url 返回未知范围

标签: api

解决方案


您应该使用Amazon-Advertising-API-Scope与欧盟卖家或供应商帐户相关联的标题值。

  1. 使用配置文件端点并获取与您当前令牌相关的所有配置文件。
curl --location --request GET 'https://advertising-api.amazon.com/v2/profiles' \
--header 'Amazon-Advertising-API-ClientId: amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer Atza|xxxxxxxxx'

回复:

 {
        "profileId": 390000000000000000,
        "countryCode": "US",
        "currencyCode": "USD",
        "dailyBudget": 0.0,
        "timezone": "America/Los_Angeles",
        "accountInfo": {
            "marketplaceStringId": "AXXXXXXXXXXX",
            "id": "BXXXXXXXXXXXX",
            "type": "seller"
        }
    },

您可以使用上面的此请求查看 NA(北美)配置文件(市场)。为了检索 EU 或 FE 区域配置文件(市场),请更改 API 端点。

EU = https://advertising-api-eu.amazon.com/v2/profiles
FE = https://advertising-api-fe.amazon.com/v2/profiles
  1. 对所有 API 请求使用标头中的profileId属性Amazon-Advertising-API-Scope(此标头是必需的。请参阅文档)。

推荐阅读