【问题标题】:About Amazon Advertising Api关于亚马逊广告 API
【发布时间】:2020-07-15 02:45:28
【问题描述】:

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

【问题讨论】:

    标签: api


    【解决方案1】:

    您应该使用与欧盟卖家或供应商帐户相关联的 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 请求使用 Amazon-Advertising-API-Scope 标头中的 profileId 属性(此标头是必需的。请参阅文档)。

    【讨论】:

    • 感谢回复,我改了request url和host,成功拿到了refresh_token,但是拿到profile的时候还是只拿到了北美账号ID(us and ca)。跨度>
    • 这个代币是否与您的亚马逊卖家账户绑定?您能否在卖家中心 UI(广告控制台)中验证此卖家账户是否也有欧盟市场?
    • 我构造url的时候会返回an+unknown+scope+was+requested
    • 以 curl 格式或您熟悉的格式发布您的请求。
    猜你喜欢
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多