getTransactionsForSubscription($request); echo ("Service Response\n"); echo ("=============================================================================\n"); echo(" GetTransactionsForSubscriptionResponse\n"); if ($response->isSetGetTransactionsForSubscriptionResult()) { echo(" GetTransactionsForSubscriptionResult\n"); $getTransactionsForSubscriptionResult = $response->getGetTransactionsForSubscriptionResult(); $subscriptionTransactionList = $getTransactionsForSubscriptionResult->getSubscriptionTransaction(); foreach ($subscriptionTransactionList as $subscriptionTransaction) { echo(" SubscriptionTransaction\n"); if ($subscriptionTransaction->isSetTransactionId()) { echo(" TransactionId\n"); echo(" " . $subscriptionTransaction->getTransactionId() . "\n"); } if ($subscriptionTransaction->isSetTransactionDate()) { echo(" TransactionDate\n"); echo(" " . $subscriptionTransaction->getTransactionDate() . "\n"); } if ($subscriptionTransaction->isSetTransactionSerialNumber()) { echo(" TransactionSerialNumber\n"); echo(" " . $subscriptionTransaction->getTransactionSerialNumber() . "\n"); } if ($subscriptionTransaction->isSetTransactionAmount()) { echo(" TransactionAmount\n"); $transactionAmount = $subscriptionTransaction->getTransactionAmount(); if ($transactionAmount->isSetCurrencyCode()) { echo(" CurrencyCode\n"); echo(" " . $transactionAmount->getCurrencyCode() . "\n"); } if ($transactionAmount->isSetValue()) { echo(" Value\n"); echo(" " . $transactionAmount->getValue() . "\n"); } } if ($subscriptionTransaction->isSetDescription()) { echo(" Description\n"); echo(" " . $subscriptionTransaction->getDescription() . "\n"); } if ($subscriptionTransaction->isSetTransactionStatus()) { echo(" TransactionStatus\n"); echo(" " . $subscriptionTransaction->getTransactionStatus() . "\n"); } } } if ($response->isSetResponseMetadata()) { echo(" ResponseMetadata\n"); $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { echo(" RequestId\n"); echo(" " . $responseMetadata->getRequestId() . "\n"); } } } catch (Amazon_FPS_Exception $ex) { echo("Caught Exception: " . $ex->getMessage() . "\n"); echo("Response Status Code: " . $ex->getStatusCode() . "\n"); echo("Error Code: " . $ex->getErrorCode() . "\n"); echo("Error Type: " . $ex->getErrorType() . "\n"); echo("Request ID: " . $ex->getRequestId() . "\n"); echo("XML: " . $ex->getXML() . "\n"); } }