PHP亚马逊API订单实现不';t工作\u后订单\u履行\u数据_

PHP亚马逊API订单实现不';t工作\u后订单\u履行\u数据_,php,api,amazon,Php,Api,Amazon,我正在尝试构建一个订单更新程序,来设置它们。我使用了MarketplaceWebService\u Model\u SubmitFeedRequest并修改了SubmitFeedSample.php 下面的代码不会更新要发货的订单,并且输出对修复错误没有很大帮助 1.01 __除去__ 订单履行 1. 更新 $amazon\u id $date $carrier 标准 $tracking 排爆药; echo$feed; $marketplaceIdArray=array(“Id”=>arra

我正在尝试构建一个订单更新程序,来设置它们。我使用了MarketplaceWebService\u Model\u SubmitFeedRequest并修改了SubmitFeedSample.php 下面的代码不会更新要发货的订单,并且输出对修复错误没有很大帮助


1.01
__除去__
订单履行
1.
更新
$amazon\u id
$date
$carrier
标准
$tracking
排爆药;
echo$feed;
$marketplaceIdArray=array(“Id”=>array('ATVPDKIKX0DER');
$feedHandle=@fopen('php://temp","rw+",;
fwrite($feedHandle,$feed);
倒带($feedHandle);
$parameters=数组(
“商户”=>商户ID,
“MarketplaceIdList”=>$marketplaceIdArray,
“FeedType”=>“\u POST\u订单\u履行\u数据”,
“FeedContent”=>$feedHandle,
“PurgeAndReplace”=>错误,
'ContentMd5'=>base64_编码(md5(流获取内容($feedHandle),true)),
“MWSAuthToken”=>AWS\u密码\u访问\u密钥
);
倒带($feedHandle);
$request=new-MarketplaceWebService\u Model\u SubmitFeedRequest($parameters);
$feedHandle=@fopen('php://memory","rw+",;
fwrite($feedHandle,$feed);
倒带($feedHandle);
$request=new-MarketplaceWebService_Model_SubmitFeedRequest();
$request->setMerchant(商户ID);
$request->setMarketplaceIdList($marketplaceIdArray);
$request->setFeedType(“发布产品数据”);
$request->setContentMd5(base64_编码(md5(stream_get_contents($feedHandle),true));
倒带($feedHandle);
$request->setPurgeAndReplace(false);
$request->setFeedContent($feedHandle);
$request->setMWSAuthToken(AWS_SECRET_ACCESS_KEY);
倒带($feedHandle);
调用submitfeed($service,$request);
@fclose($feedHandle);
函数invokeSubmitFeed(MarketplaceWebService_接口$service,$request)
{
试一试{
$response=$service->submitFeed($request);
echo(“服务响应”);
回声(“===============================================================================================================================\n”);
回显(“SubmitFeedResponse\n”);
如果($response->isSetSubmitFeedResult()){
回显(“SubmitFeedResult\n”);
$submitFeedResult=$response->getSubmitFeedResult();
如果($submitFeedResult->isSetFeedSubmissionInfo()){
echo(“FeedSubmissionInfo\n”);
$feedSubmissionInfo=$submitFeedResult->getFeedSubmissionInfo();
如果($feedSubmissionInfo->isSetFeedSubmissionId())
{
echo(“FeedSubmissionId\n”);
echo(“$feedSubmissionInfo->getFeedSubmissionId()。”\n”);
}
如果($feedSubmissionInfo->isSetFeedType())
{
echo(“FeedType\n”);
echo(“$feedSubmissionInfo->getFeedType()。”\n”);
}
如果($FeedSubmitionInfo->isSetSubmittedDate())
{
echo(“提交日期”);
echo(“$FeedSubmitionInfo->getSubmittedDate()->格式(日期格式)。”\n“;
}
如果($feedSubmissionInfo->isSetFeedProcessingStatus())
{
echo(“FeedProcessingStatus\n”);
echo(“$feedSubmissionInfo->getFeedProcessingStatus()。”\n”);
}
如果($feedSubmissionInfo->isSetStartedProcessingDate())
{
echo(“StartedProcessingDate\n”);
echo(“$feedSubmissionInfo->getStartedProcessingDate()->格式(日期格式)。”\n“;
}
如果($feedSubmissionInfo->isSetCompletedProcessingDate())
{
echo(“CompletedProcessingDate\n”);
echo(“$feedSubmissionInfo->getCompletedProcessingDate()->格式(日期格式)。”\n“;
}
} 
} 
如果($response->isSetResponseMetadata()){
echo(“ResponseMetadata\n”);
$responseMetadata=$response->getResponseMetadata();
如果($responseMetadata->isSetRequestId())
{
echo(“RequestId\n”);
echo(“$responseMetadata->getRequestId()。”\n”);
}
} 
echo(“ResponseHeaderMetadata:”.$response->getResponseHeaderMetadata().“\n”);
}捕获(MarketplaceWebService_例外$ex){
echo(“捕获到的异常:”..ex->getMessage()。“\n”);
echo(“响应状态代码:”..ex->getStatusCode()。“\n”);
echo(“错误代码:”..ex->getErrorCode()。“\n”);
echo(“错误类型:”..ex->getErrorType()。“\n”);
echo(“请求ID:”..ex->getRequestId()。“\n”);
echo(“XML:.$ex->getXML().“\n”);
echo(“ResponseHeaderMetadata:”..ex->getResponseHeaderMetadata()。“\n”);
}
}
好的,我找到了。 $request->setFeedType(“发布产品数据”); 是错误的,必须用 _后订单履行数据_

很好的样本…:好的,我找到了。 $request->setFeedType(“发布产品数据”); 错了,必须更换