php - 如何获取亚马逊MWS所有产品的列表

标签 php amazon-web-services api amazon-mws

您能解释一下如何在我提交请求报告时获取所有产品列表(_GET_MERCHANT_LISTINGS_ALL_DATA_)

我收到以下请求:

<?xml version="1.0"?>
<RequestReportResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/">
  <RequestReportResult>
    <ReportRequestInfo>
      <ReportType>_GET_MERCHANT_LISTINGS_ALL_DATA_</ReportType>
      <ReportProcessingStatus>_SUBMITTED_</ReportProcessingStatus>
      <EndDate>2016-11-02T12:12:30+00:00</EndDate>
      <Scheduled>false</Scheduled>
      <ReportRequestId>50148017107</ReportRequestId>
      <SubmittedDate>2016-11-02T12:12:30+00:00</SubmittedDate>
      <StartDate>2016-11-02T12:12:30+00:00</StartDate>
    </ReportRequestInfo>
  </RequestReportResult>
  <ResponseMetadata>
    <RequestId>05d33eb0-dbaf-42d0-88c1-794605d55980</RequestId>
  </ResponseMetadata>
</RequestReportResponse>

那么如何获取所有产品的列表呢?

最佳答案

这一切都在这里说明:http://docs.developer.amazonservices.com/en_US/reports/index.html

基本上,您使用 RequestReport 操作提交请求,使用 GetReportRequestList 检查请求的状态。完成后,您将获得一个 GenerateReportId,您将使用它来调用 GetReportList 和/或 GetReport 以及报告 ID 来获取报告数据。

由于您已经提交了报告请求,因此请使用您收到的 ReportRequestId 并调用 GetReportRequestListhttp://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportRequestList.html

这会告诉您状态并让您知道何时完成,并为您提供一个GenelatedReportId

由于您使用的是 PHP,因此请下载 PHP SDK,大部分工作已经为您完成。 https://developer.amazonservices.com/doc/bde/reports/v20090101/php.html/154-1105707-5344447

关于php - 如何获取亚马逊MWS所有产品的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40379883/

相关文章:

javascript - 使用 React.JS 获取 API 数据问题

php - 如何在 mysql 中将时间戳更改为我自己的时区?

php - 使用 php 将 HTML 输出转换为纯文本

php - 支持ctrl+click的PHP+JS(extJS)开发IDE是什么?

php - 多对多查询

amazon-web-services - 多个触发的 AWS Lambda 日志显示在单个 Cloudwatch 日志流中

amazon-web-services - 更新 AWS S3 对象键(键名)

amazon-web-services - AWS 上的 kubernetes 在 pod 中获取区域名称

c# - 用于在保存到文件服务器之前进行扫描的防病毒 API

java - 如何解析(然后查找特定的)从 API 请求接收到的 XML 数据?