waterfox/laravel-payvision-payment

laravel版 payvision支付

dev-master 2017-08-19 06:34 UTC

This package is not auto-updated.

Last update: 2025-02-07 22:02:13 UTC


README

用於 在 laravel 中使用 payvision 支付功能,目前僅在項目測試階段,如果使用此包造成損失,本人不承擔任何責任。

常規的laravel 包使用過程 在 app.php 的 providers 中添加

	Waterfox\LaravelPayvisionPayment\LaravelPayvisionPaymentServiceProvider::class

aliases 中添加

	'Payvision'         => 'Waterfox\Payvision\PayvisionFacade'

使用:

  支付:

	try{
		// 提供兩種方式修改參數
	    // 1. 獲取 Payvision 實例后修改參數
		Payvision::getInstace()->amount = 60;
		
		// 2. 獲取 在 payment 方法中傳入數組
		$result = Payvision::payment([
			'cardExpiryYear' => 2020,
			'cardExpiryMonth' => 12
		]);
		
		// 當返回碼為大於0, 表示出現錯誤, 否則表示成功
		if( $result['code'] > 0 ) {
			dd($result['message']);
			return ;
		} else {
			dd($result);
		}
	} catch( \Exception $e ) {、
		// 可能出現的錯誤: 1. 請求 Payvision 接口超時,2. 請求 Payvision 參數不全, 3. 其他錯誤
		dd($e->getMessage());
	}