iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
永豐金融APIs

一步API串燒金融大豐收系列 第 5

Day5-就差那麼那麼一點點!!!(指尖宇宙系列

混亂的周一轉了一大圈!那股慌張感湧上心頭!
就是你!就是因為沒有見到你! 差點斷更阿!
------------------------
【一步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
官方定義用途都是通知用(先後!?還是應用場景不同?)!
我回去看看規格書!明天來分享一下這兩個差異好了!
/images/emoticon/emoticon48.gif


上一篇
Day4-基本功時間-好做先做!SampleCode解析
下一篇
Day6-我通知你的通知通知我!!!(無誤!
系列文
一步API串燒金融大豐收6

尚未有邦友留言

立即登入留言