Amazon Advertising API: запрос отчета ASINs возвращает «Тип фильтра пуст» - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь получить отчет ASINs из Amazon Advertising API. Я создал POST-запрос к https://advertising -api-test.amazon.com / v2 / asins / report

Запрос - Заголовки:

Я уверен, что заголовки верны (включая аутентификацию), потому что другие подобные запросы отчетов работают правильно.

Content-Type: application/json
Amazon-Advertising-API-ClientID: XXXXXXXXX
Amazon-Advertising-API-Scope: XXXXXXXXX
Authorization: Bearer Atza|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Запрос - тело:

{
    "campaignType": "sponsoredProducts",
    "reportDate":"20190528",
    "metrics": "campaignName,campaignId,adGroupName,adGroupId,keywordText,keywordId,matchType,asin,otherAsin,sku,currency,attributedUnitsOrdered30dOtherSKU,attributedSales30dOtherSKU"
}

Ожидаемый ответ:

{
    "reportId": "amzn1.clicksAPI.v1.m1.5D133A56.9efaeb90-46d1-41e8-82bb-fc9acf2798b8",
    "recordType": "ASIN",
    "status": "IN_PROGRESS",
    "statusDetails": "Generating report"
}

Ответ:

{
    "code": "400",
    "details": " Filter type is null",
    "requestId": "TVHWE5DY8PJNNBEQRK46"
}

Вопрос:

Я понятия не имею, какой тип фильтра требуется для запроса или как еще мне следует интерпретировать эту ошибку. Не могу найти никакой информации в официальной документации https://advertising.amazon.com/API/docs/v2/reference/reports#ASINs-report Поэтому я надеюсь найти решение здесь ...

1 Ответ

0 голосов
/ 13 июля 2019

Можете ли вы опубликовать код, который вы использовали, чтобы получить местоположение отчета и загрузить файл gzip?

Это мой код для загрузки отчета по поисковым запросам

def requestSearchTermReport(profileId)

    return Unirest.post("https://#{@endpoint}/v2/sp/targets/report",
      headers: @headers,
      parameters: {"segment"=>"query", "metrics" => "clicks", "reportDate" => "20190701"}.to_json
    ).body

  end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...