小编Cal*_*leb的帖子

亚马逊MWS API w/PHP:替代getFeedSubmissionResult

我使用亚马逊MWS API和PHP检索已处理的Feed文件的结果时遇到问题.我正在使用getFeedSubmissionResult类,确切地说.问题是,当我按照文档的指示使用API​​时,没有相关数据可供我可以访问的类(或者看起来如此).所以我的问题是:如何检索亚马逊发回的原始XML文件并将其存储到我的计算机上的文件中?

我一直在追溯MWS使用的代码,并试图找到他们从亚马逊拉入XML文件的位置并解析它以尝试将其保存到一个没有运气的文件中.如果有人能指导我解决这个问题,我会非常感激,如果没有,那么也许一个解决方案可能会更好.

所以这就是我一直在做的事情:

我使用了MWS样本中提供的getFeedSubmissionResultSample.php.据说,这应该给我数据,告诉我有多少项目被处理,有多少处理项目成功.但事实并非如此.所以我试着做一个响应变量的print_r:

function invokeGetFeedSubmissionResult(MarketplaceWebService_Interface $service,$request)  {
  try {
          $response = $service->getFeedSubmissionResult($request);
          echo "<br />Var dump here: <pre>";
          print_r($response);
            echo ("<pre>Service Response\n");
            echo ("=============================================================================\n");

            echo("        GetFeedSubmissionResultResponse\n");
            if ($response->isSetGetFeedSubmissionResultResult()) {
              $getFeedSubmissionResultResult = $response->getGetFeedSubmissionResultResult(); 
              echo ("            GetFeedSubmissionResult\n");
              if ($getFeedSubmissionResultResult->isSetContentMd5()) {
                echo ("                ContentMd5\n");
                echo ("                " . $getFeedSubmissionResultResult->getContentMd5() . "\n");
              }
            }
            if ($response->isSetResponseMetadata()) { 
                echo("            ResponseMetadata\n");
                $responseMetadata = $response->getResponseMetadata();
                if ($responseMetadata->isSetRequestId()) 
                {
                    echo("                RequestId\n");
                    echo("                    " . $responseMetadata->getRequestId() . "\n");
                }
            } 

            echo("            ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n"); …
Run Code Online (Sandbox Code Playgroud)

php amazon-mws

3
推荐指数
1
解决办法
2609
查看次数

标签 统计

amazon-mws ×1

php ×1