Ejemplo n.º 1
0
 /** Get FeedSubmissionInfo
  * @param $feedSubmissionId
  * @return bool|\SimpleXMLElement
  */
 public function getSubmission($feedSubmissionId)
 {
     if ($feedSubmissionId > 0) {
         $request = new \MarketplaceWebService_Model_GetFeedSubmissionResultRequest();
         $request->setFeedSubmissionId($feedSubmissionId);
         $request->setMarketplace($this->config['marketplace_id']);
         $request->setMerchant($this->config['merchant_id']);
         $handle = @fopen('php://memory', 'rw+');
         $request->setFeedSubmissionResult($handle);
         $this->client->getFeedSubmissionResult($request);
         rewind($handle);
         $xmlResponse = stream_get_contents($handle);
         try {
             return new \SimpleXMLElement($xmlResponse);
         } catch (\Exception $ex) {
             return $xmlResponse;
         }
     } else {
         return false;
     }
 }
Ejemplo n.º 2
0
 *  @version     2009-01-01
 */
/******************************************************************************* 
 *  Marketplace Web Service PHP5 Library
 *  Generated: Thu May 07 13:07:36 PDT 2009
 * 
 */
/**
 * Get Feed Submission Result  Sample
 */
include_once '.config.inc.php';
$serviceUrl = "https://mws.amazonservices.com";
$config = array('ServiceURL' => $serviceUrl, '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_GetFeedSubmissionResultRequest();
$request->setMarketplace(MARKETPLACE_ID);
$request->setMerchant(MERCHANT_ID);
$request->setFeedSubmissionId('3270420532');
$myHandle = @fopen('php://memory', 'rw+');
$request->setFeedSubmissionResult($myHandle);
invokeGetFeedSubmissionResult($service, $request);
rewind($myHandle);
echo stream_get_contents($myHandle);
function invokeGetFeedSubmissionResult(MarketplaceWebService_Interface $service, $request)
{
    try {
        $response = $service->getFeedSubmissionResult($request);
    } catch (MarketplaceWebService_Exception $ex) {
        echo "Caught Exception: " . $ex->getMessage() . "\n";
        echo "Response Status Code: " . $ex->getStatusCode() . "\n";
        echo "Error Code: " . $ex->getErrorCode() . "\n";