Php 如何通过amazon订单id在amazon mws中获取订单跟踪id

Php 如何通过amazon订单id在amazon mws中获取订单跟踪id,php,amazon-web-services,amazon,amazon-mws,amazon-marketplace,Php,Amazon Web Services,Amazon,Amazon Mws,Amazon Marketplace,我需要通过亚马逊订单id在亚马逊MWS中获取订单跟踪id请帮助我,如果有人对此有想法,亚马逊完成发货数据报告会向您提供发货id以及实际的跟踪编号和承运人(美国邮政、联邦快递等) 这就是你要找的吗 编辑: 嗯,在你提出要求之前,需要安排很多报告。这是一个。我喜欢通过scratchpad来管理很多这类的东西,在这里,如果需要的话,你可以设置报表在每天的某个时间自动运行。然后,在计划完成后,使用指定的报告类型为GetReportList创建一个脚本。这将为您提供reportid。然后,您可以使用该re

我需要通过亚马逊订单id在亚马逊MWS中获取订单跟踪id请帮助我,如果有人对此有想法,亚马逊完成发货数据报告会向您提供
发货id
以及实际的
跟踪编号
承运人
(美国邮政、联邦快递等)

这就是你要找的吗

编辑: 嗯,在你提出要求之前,需要安排很多报告。这是一个。我喜欢通过scratchpad来管理很多这类的东西,在这里,如果需要的话,你可以设置报表在每天的某个时间自动运行。然后,在计划完成后,使用指定的报告类型为
GetReportList
创建一个脚本。这将为您提供reportid。然后,您可以使用该reportid来
GetReport

这一过程的一个高级示例如下:

<?php
$config = array (
    'ServiceURL' => $this->companyServiceURL[$this->company],
    'ProxyHost' => null,
    'ProxyPort' => -1,
    'MaxErrorRetry' => 3,
);

$service = new MarketplaceWebService_Client(
    AWS_ACCESS_KEY_ID,
    AWS_SECRET_ACCESS_KEY,
    $config,
    APPLICATION_NAME,
    APPLICATION_VERSION);

$request = new MarketplaceWebService_Model_GetReportRequestListRequest();
$request->setMerchant(MERCHANT_ID);

$reports = new MarketplaceWebService_Model_TypeList();
$reports->setType('_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_');

$request->setReportTypeList($reports);
$request->setMaxCount(50);

$reportId = $this->invokeGetReportRequestList($service, $request);

$reportRequest = new MarketplaceWebService_Model_GetReportRequest();
$reportRequest->setMerchant(MERCHANT_ID);
$reportRequest->setReport(@fopen('php://memory', 'rw+'));
$reportRequest->setReportId($reportId);

$resultArray = $this->invokeGetReportAmazonFulfilledShipments($service, $reportRequest);

$this->updateAmazonFulfilledShipments($resultArray, $this->companySiteArray[$this->company], $this->companyIdArray[$this->company]);

获取报告类型为“\u获取\u亚马逊\u完成\u发货\u数据”的报告。它将为您提供订单跟踪号、承运商和履行细节

最佳实践是在继续之前使用和测试您的查询

首先,您需要请求“RequestReport”(您将在操作部分中找到它,在API部分中选择“report”后会出现)

其次,您需要使用下一个API“GetReportList”。在这里,您将找到“reportId”,它将用于获取报告的第三步,也是最后一步


最后一步是点击API“GetReport”。

你能和我分享一些关于这个的详细文档吗?@PrAtikLochawala我为你添加了更多关于这个的信息。你能给我解释一下什么是
$this->companyServiceURL[$this->company]