/** * Print the ConfirmBillingAgreement response to the console * * @param OffAmazonPaymentsService_Model_ConfirmBillingAgreementResponse $response * response object * * @return void */ function printConfirmBillingAgreementResponse($response) { echo "Service Response\n"; echo "=============================================================================\n"; echo " ConfirmBillingAgreementResponse\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"; }
/** * Confirm Billing Agreement * * @param mixed $request array of parameters for OffAmazonPaymentsService_Model_ConfirmBillingAgreementRequest request * or OffAmazonPaymentsService_Model_ConfirmBillingAgreementRequest object itself * @see OffAmazonPaymentsService_Model_ConfirmBillingAgreement * @return OffAmazonPaymentsService_Model_ConfirmBillingAgreementResponse OffAmazonPaymentsService_Model_ConfirmBillingAgreementResponse * * @throws OffAmazonPaymentsService_Exception */ public function confirmBillingAgreement($request) { if (!$request instanceof OffAmazonPaymentsService_Model_ConfirmBillingAgreementRequest) { $request = new OffAmazonPaymentsService_Model_ConfirmBillingAgreementRequest($request); } $httpResponse = $this->_invoke($this->_convertConfirmBillingAgreement($request)); $response = OffAmazonPaymentsService_Model_ConfirmBillingAgreementResponse::fromXML($httpResponse['ResponseBody']); $response->setResponseHeaderMetadata($httpResponse['ResponseHeaderMetadata']); return $response; }