混亂的周一轉了一大圈!那股慌張感湧上心頭!
就是你!就是因為沒有見到你! 差點斷更阿!
------------------------
【一步API串燒金融大豐收】D5
-前進一步 後退一步 若即若離 難分難捨
先大概說一下目前近況,原本期待值是用python進行Sample改寫
但突然再加密那邊鬼打牆了一大段!
所以目前先回頭把PHP版本弄起來,
之後再來進行改寫!應該難度只有一點點而已吧(指尖)
昨天我們一起看到QPayToolkit.php這隻~
單純就資訊輸入跟導出來說其實SampleCode的簡易資訊夠了
今天來看看另外一隻SampleCode.php
這次主要提供了 1信用卡/2虛擬帳號/3查詢 三隻供測試使用!
看起來1跟2應該是同一隻API,只是參數與欄位有不一樣而已!
//建立信用卡訂單
function OrderCreate4Card()
{
global $ShopNo;
$Service = new OrderCreate;
$Service->ShopNo = $ShopNo;
$Service->Amount = '50000';
$Service->OrderNo = 'C' . date("YmdHis");
$Service->PayType = 'C';
$Service->PrdtName = '信用卡訂單';
$Service->ReturnURL = 'http://10.11.22.113:8803/QPay.ApiClient-Sandbox/Store/Return';
$Service->BackendURL = 'https://sandbox.sinopac.com/funBIZ.ApiClient/AutoPush/PushSuccess';
$Service->CardParam['AutoBilling'] = 'Y';
echo APIService("OrderCreate", $Service);
}
//建立虛擬帳號訂單
function OrderCreate4ATM()
{
global $ShopNo;
$date = new DateTime(date('Y-m-d'));
$date->add(new DateInterval('P10D'));
$ExpireDate = $date->format('Ymd');
$Service = new OrderCreate;
$Service->ShopNo = $ShopNo;
$Service->Amount = '50000';
$Service->OrderNo = 'A' . date("YmdHis");
$Service->PayType = 'A';
$Service->PrdtName = '虛擬帳號訂單';
$Service->ReturnURL = 'http://10.11.22.113:8803/QPay.ApiClient-Sandbox/Store/Return';
$Service->BackendURL = 'https://sandbox.sinopac.com/funBIZ.ApiClient/AutoPush/PushSuccess';
$Service->ATMParam['ExpireDate'] = $ExpireDate;
echo APIService("OrderCreate", $Service);
}
裡面比較有趣的兩個參數
ReturnURL / BackendURL
官方定義用途都是通知用(先後!?還是應用場景不同?)!
我回去看看規格書!明天來分享一下這兩個差異好了!