Snake-Master / laravel-payvision-payment by waterfox

laravel版 payvision支付
12
0
1
Package Data
Maintainer Username: waterfox
Maintainer Contact: huliwlq@gmail.com (waterfox-wu)
Package Create Date: 2017-08-18
Package Last Update: 2017-08-19
Language: PHP
License: MIT
Last Refreshed: 2025-02-06 03:05:36
Package Statistics
Total Downloads: 12
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 0
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

laravel-payvision-payment

用於 在 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());
	}