/**
  * @param string $id
  * @return OmiseTransfer|array
  */
 public function deleteOmiseTransfer($id = '')
 {
     try {
         if ($id == '') {
             throw new Exception("Id was required", 1);
         }
         $object = OmiseTransfer::retrieve($id, $this->_public_key, $this->_secret_key);
         return $object->destroy();
     } catch (Exception $e) {
         return array('error' => $e->getMessage());
     }
 }
示例#2
0
文件: Omise.php 项目: piranon/gae
 private function tranfer_Create($recipient, $amount)
 {
     // set default response to error
     $displayResult['ok'] = 0;
     $displayResult['msg'] = "";
     $displayResult['data'] = array();
     $params = array('amount' => $this->moneySatang($amount), 'recipient' => $recipient);
     try {
         $transfer = OmiseTransfer::create($params, $this->public_key, $this->secret_key);
         $displayResult['ok'] = 1;
         $displayResult['msg'] = "success";
         $displayResult['data'] = (array) $transfer;
     } catch (OmiseException $e) {
         $displayResult['msg'] = $e->getMessage();
     }
     return $displayResult;
 }
示例#3
0
 /**
  * Assert that a destroyed flag is set after a transfer is successfully destroyed.
  *
  */
 public function testDestroy()
 {
     $transfer = OmiseTransfer::retrieve('trsf_test_4zmrjicrvw7j6uhv1l4');
     $transfer->destroy();
     $this->assertTrue($transfer->isDestroyed());
 }
示例#4
0
<?php

$transfer = OmiseTransfer::create(array('amount' => 100000));
示例#5
0
 /**
  * Create a transfer to Omise server
  * @return OmiseTransfer|array
  */
 public function createOmiseTransfer($amount)
 {
     // Load `omise-php` library.
     $this->load->library('omise/omise-php/lib/Omise');
     // Load language.
     $this->language->load('payment/omise');
     // Get Omise Keys.
     if ($keys = $this->_getOmiseKeys()) {
         try {
             $omise = OmiseTransfer::create(array('amount' => $amount), $keys['public_key'], $keys['secret_key']);
             if (isset($omise['object']) && $omise['object'] == "transfer") {
                 return true;
             } else {
                 return array('error' => 'Something went wrong.');
             }
         } catch (Exception $e) {
             return array('error' => $e->getMessage());
         }
     } else {
         return $this->_error($this->language->get('error_extension_disabled'));
     }
 }
示例#6
0
<?php

$transfer = OmiseTransfer::create(array('amount' => 100000, 'recipient' => 'recp_test_4z6p7e0m4k40txecj5o'));
示例#7
0
<?php

$transfer = OmiseTransfer::retrieve('trsf_test_4y3miv1nhy0dceit4w4');
$transfer->destroy();
$transfer->isDestroyed();
# => true
示例#8
0
<?php

$transfers = OmiseTransfer::retrieve();
示例#9
0
<?php

$transfer = OmiseTransfer::retrieve('trsf_test_4xs5px8c36dsanuwztf');