在laravel5中使用銀聯(lián)支付

GitHub地址

https://github.com/hyperbolaa/Unionpay

交易類型

  • 00:查詢交易媳叨,
  • 01:消費(fèi)腥光,
  • 02:預(yù)授權(quán),
  • 03:預(yù)授權(quán)完成肩杈,
  • 04:退貨柴我,
  • 05:圈存,
  • 11:代收扩然,
  • 12:代付艘儒,
  • 13:賬單支付,
  • 14:轉(zhuǎn)賬(保留)夫偶,
  • 21:批量交易界睁,
  • 22:批量查詢,
  • 31:消費(fèi)撤銷兵拢,
  • 32:預(yù)授權(quán)撤銷翻斟,
  • 33:預(yù)授權(quán)完成撤銷,
  • 71:余額查詢说铃,
  • 72:實(shí)名認(rèn)證-建立綁定關(guān)系访惜,
  • 73:賬單查詢,
  • 74:解除綁定關(guān)系腻扇,
  • 75:查詢綁定關(guān)系债热,
  • 77:發(fā)送短信驗(yàn)證碼交易,
  • 78:開通查詢交易幼苛,
  • 79:開通交易窒篱,
  • 94:IC卡腳本通知 ,
  • 95:查詢更新加密公鑰證書

產(chǎn)品類型:bizType

  • 依據(jù)實(shí)際業(yè)務(wù)場(chǎng)景填寫 默認(rèn)取值:000000 具體取值范圍:
  • 000201:B2C 網(wǎng)關(guān)支付
  • 000301:認(rèn)證支付 2.0
  • 000302:評(píng)級(jí)支付
  • 000401:代付
  • 000501:代收
  • 000601:賬單支付
  • 000801:跨行收單
  • 000901:綁定支付
  • 001001:訂購(gòu)
  • 000202:B2B

接入類型:accessType

  • 0:商戶直接接入
  • 1:收單機(jī)構(gòu)接入
  • 2:平臺(tái)商接入

渠道類型:channelType

  • 05:語(yǔ)音
  • 07:互聯(lián)網(wǎng)
  • 08:移動(dòng)
  • 16:數(shù)字機(jī)頂盒

應(yīng)答碼:respCode

  • 00:成功
  • 01-09:銀聯(lián)全渠道系統(tǒng)原因?qū)е碌腻e(cuò)誤
  • 10-29:商戶端上送保溫格式檢查導(dǎo)致的錯(cuò)誤
  • 30-59:商戶端相關(guān)業(yè)務(wù)檢查導(dǎo)致的錯(cuò)誤
  • 60-89:持卡人/發(fā)卡行 相關(guān)問(wèn)題導(dǎo)致的錯(cuò)誤
  • 90-99:預(yù)留

備注

version5.0.0 與 version5.1.0 驗(yàn)簽方式不一樣

安裝

composer require hyperbolaa/unionpay dev-master

laravel 配置

 'providers' => [
     // ...
     Hyperbolaa\Unionpay\UnionpayServiceProvider::class,
 ]

生成配置文件

運(yùn)行 `php artisan vendor:publish` 命令,
發(fā)布配置文件到你的項(xiàng)目中。

app代碼使用

$unionpay = app('unionpay.mobile');
$unionpay->setOrderId('order_id');
$unionpay->setTxnAmt('order_amount');
$unionpay->setTxnTime('req_time');

//返回簽名后的支付參數(shù)給移動(dòng)端的sdk-》{539512046523081531300}
return $unionpay->consume();

wap代碼使用

$unionpay = app('unionpay.wap');
$unionpay->setOrderId('order_id');
$unionpay->setTxnAmt('order_amount');
$unionpay->setTxnTime('req_time');

//返回一個(gè)表單
return $unionpay->consume();

異步通知

    public function unionpayNotify()
    {
        if (! app('unionpay.mobile')->verify()) {
            Log::notice('unionpay notify post data verification fail.', [
                'data' => Request::instance()->getContent()
            ]);
            return 'fail';
        }

        // 判斷通知類型墙杯。
        if (Input::get('respCode') == '00') {
                // TODO: 支付成功配并,取得訂單號(hào)進(jìn)行其它相關(guān)操作。
                Log::debug('unionpay notify get data verification success.', [
                    'out_trade_no'  => Input::get('orderId'),
                    'trade_no'      => Input::get('queryId')
                ]);
        }

        return 'success';
    }

Related

  • Ylpay 基于laravel5的POS通支付
  • Alipay 基于laravel5的支付寶支付
  • Wechatpay 基于laravel5的微信支付
  • Alisms 基于laravel5的阿里云短信
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末高镐,一起剝皮案震驚了整個(gè)濱河市溉旋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌避消,老刑警劉巖低滩,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異岩喷,居然都是意外死亡恕沫,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門纱意,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)婶溯,“玉大人,你說(shuō)我怎么就攤上這事偷霉∑” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵类少,是天一觀的道長(zhǎng)叙身。 經(jīng)常有香客問(wèn)我,道長(zhǎng)硫狞,這世上最難降的妖魔是什么信轿? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮残吩,結(jié)果婚禮上财忽,老公的妹妹穿的比我還像新娘。我一直安慰自己泣侮,他們只是感情好即彪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著活尊,像睡著了一般隶校。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛹锰,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天深胳,我揣著相機(jī)與錄音,去河邊找鬼宁仔。 笑死稠屠,一個(gè)胖子當(dāng)著我的面吹牛峦睡,可吹牛的內(nèi)容都是我干的翎苫。 我是一名探鬼主播权埠,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼煎谍!你這毒婦竟也來(lái)了攘蔽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤呐粘,失蹤者是張志新(化名)和其女友劉穎满俗,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體作岖,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唆垃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了痘儡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辕万。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖沉删,靈堂內(nèi)的尸體忽然破棺而出渐尿,到底是詐尸還是另有隱情,我是刑警寧澤矾瑰,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布砖茸,位于F島的核電站,受9級(jí)特大地震影響殴穴,放射性物質(zhì)發(fā)生泄漏凉夯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一推正、第九天 我趴在偏房一處隱蔽的房頂上張望恍涂。 院中可真熱鬧,春花似錦植榕、人聲如沸再沧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)炒瘸。三九已至,卻和暖如春寝衫,著一層夾襖步出監(jiān)牢的瞬間顷扩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工慰毅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恤浪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓蒜鸡,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親东臀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容