예제 #1
0
 /**
  * Pay 
  * 
  * Allows calling applications to move money from a sender to a recipient.
  * 
  * @see http://docs.amazonwebservices.com/${docPath}Pay.html
  * @param mixed $request array of parameters for Amazon_FPS_Model_PayRequest request
  * or Amazon_FPS_Model_PayRequest object itself
  * @see Amazon_FPS_Model_Pay
  * @return Amazon_FPS_Model_PayResponse Amazon_FPS_Model_PayResponse
  *
  * @throws Amazon_FPS_Exception
  */
 public function pay($request)
 {
     global $debug;
     try {
         if (!$request instanceof Amazon_FPS_Model_PayRequest) {
             //require_once('Amazon/FPS/Model/PayRequest.php');
             $request = new Amazon_FPS_Model_PayRequest($request);
         }
         //require_once('Amazon/FPS/Model/PayResponse.php');
         $payResponse = Amazon_FPS_Model_PayResponse::fromXML($this->_invoke($this->_convertPay($request)));
         return $payResponse;
     } catch (Exception $e) {
         $success = false;
         $debug->add('<pre>' . $e . '</pre>');
         error(__LINE__, ' ', '');
     }
 }
예제 #2
0
 /**
  * Pay 
  * 
  * Allows calling applications to move money from a sender to a recipient.
  * 
  * @see http://docs.amazonwebservices.com/${docPath}Pay.html
  * @param mixed $request array of parameters for Amazon_FPS_Model_PayRequest request
  * or Amazon_FPS_Model_PayRequest object itself
  * @see Amazon_FPS_Model_Pay
  * @return Amazon_FPS_Model_PayResponse Amazon_FPS_Model_PayResponse
  *
  * @throws Amazon_FPS_Exception
  */
 public function pay($request)
 {
     if (!$request instanceof Amazon_FPS_Model_PayRequest) {
         require_once 'Amazon/FPS/Model/PayRequest.php';
         $request = new Amazon_FPS_Model_PayRequest($request);
     }
     require_once 'Amazon/FPS/Model/PayResponse.php';
     return Amazon_FPS_Model_PayResponse::fromXML($this->_invoke($this->_convertPay($request)));
 }