laravel使用OmniPay支付寶支付-PHP

Laravel ?-?@amazeUI ?-?2016-11-09 04:33:29

?? 支付是很多網(wǎng)站必不可少的一個(gè)功能刹泄,用得最多的支付平臺(tái)就是支付寶和微信腰吟,在laravel學(xué)院中推薦使用omnipay中的omnipay-alipay插件來進(jìn)行支付碗暗,上個(gè)月我已經(jīng)將項(xiàng)目中的支付寶掃碼支付和微信的掃碼支付和js支付徹底做完了,學(xué)習(xí)到了很多俗批。在laravel學(xué)院中的支付寶支付篇的留言中發(fā)現(xiàn)了很多遇到的一些問題痕貌,這些問題我也遇到過,可能有一部分人就放棄了使用這個(gè)插件轉(zhuǎn)原生sdk開發(fā)去了湃缎∠睿總結(jié)了一下,基本上這些留言遇到的問題基本有一條嗓违, does not have a method 'gateway' 九巡,沒有這個(gè)gateway,其實(shí)這個(gè)問題很好解決蹂季,你點(diǎn)開這個(gè)項(xiàng)目的github地址打開文檔就會(huì)發(fā)現(xiàn)冕广,官方文檔已經(jīng)沒用gateway這個(gè)方法了,而是使用create乏盐。其他如果找laravel學(xué)院的還沒做好的話佳窑,你可以看一下你的vender里面有沒有一個(gè)叫omnipay的文件和一個(gè)叫l(wèi)okielse的文件夾,沒有的話說明你的composer還沒跑成功繼續(xù)跑吧父能。

??????? 我對(duì)于這個(gè)插件的理解是omnipay相當(dāng)于一個(gè)平臺(tái)神凑,omnipay-laravel是基于這個(gè)平臺(tái)做的一個(gè)插件,還有下一篇要講的微信支付也是何吝,這個(gè)平臺(tái)要求插件將所有復(fù)雜的處理不用通過程序員來處理溉委,程序員只需要將參數(shù)填入配置文件再做下單和回調(diào)操作即可完成,各種插件的數(shù)據(jù)驗(yàn)證要求使用ominpay的驗(yàn)證要求爱榕,所以我們會(huì)看到不管是微信還是支付寶瓣喊,下單和回調(diào)的各種獲取配置和驗(yàn)證的代碼幾乎一樣。比如下單的create方法獲取網(wǎng)管配置和其他操作黔酥,比如回調(diào)中的數(shù)據(jù)驗(yàn)證是否通過$response->isSuccessful() && $response->isTradeStatusOk()藻三,都是一樣的洪橘。我們只用處理最重要的業(yè)務(wù)邏輯即可。

??????? 不管是原生sdk還是插件還是各種平臺(tái)棵帽,基本上步驟分為兩步熄求,第一步就是下訂單,傳配置逗概,第二步就是回調(diào)弟晚。使用omnipay-alipay完成支付很簡(jiǎn)單,看laravel學(xué)院的介紹即可逾苫。下面說說與插件無關(guān)的卿城,下單方法中我們需要做什么操作,回調(diào)中我們需要怎么處理自己的業(yè)務(wù)邏輯铅搓。支付一般有兩張表瑟押,一張表給用戶看,一張表對(duì)賬用星掰,下單成功后我們需要在用戶的充值記錄表中填充一條狀態(tài)為未支付的數(shù)據(jù)勉耀,異步回調(diào)成功后需要在對(duì)賬表中添加一條數(shù)據(jù),添加成功后再將用戶的充值記錄中的那條記錄的支付狀態(tài)改為已支付成功蹋偏。

??????? 支付寶中的回調(diào)有兩種方式便斥,一種是同步回調(diào),一種是異步回調(diào)威始,同步回調(diào)支付寶會(huì)向你的服務(wù)器發(fā)起get請(qǐng)求枢纠,異步回調(diào)支付寶會(huì)向你的服務(wù)器發(fā)起post請(qǐng)求,同步回調(diào)不確保會(huì)成功黎棠,異步回調(diào)保證百分之九十九點(diǎn)九的成功率晋渺,經(jīng)測(cè)試可以同時(shí)使用兩種回調(diào)。我的同步回調(diào)地址直接是返回一個(gè)用戶支付完成后的頁面脓斩,沒有任何數(shù)據(jù)操作木西。

??????? 支付寶做得很好,直接在手機(jī)端中的瀏覽器打開随静,支付寶會(huì)自動(dòng)調(diào)起你的支付寶app進(jìn)行支付八千,沒有app,則會(huì)調(diào)到支付寶頁面的支付寶登錄頁面進(jìn)行支付燎猛,若是調(diào)起手機(jī)app支付支付成功后恋捆,并不會(huì)自動(dòng)跳轉(zhuǎn)到你的項(xiàng)目中,而是還會(huì)停留在支付寶app中重绷,退出app會(huì)返回到你的項(xiàng)目當(dāng)中沸停,若要完成調(diào)起app支付完成后自動(dòng)跳轉(zhuǎn)則需要另外一個(gè)網(wǎng)關(guān),手機(jī)網(wǎng)站支付昭卓,流程還是一樣愤钾,但是會(huì)多了許多步驟各種驗(yàn)證瘟滨,所以也沒太大必要做這個(gè)手機(jī)網(wǎng)站支付,手機(jī)網(wǎng)站支付僅僅比pc的多一個(gè)跳轉(zhuǎn)而已能颁,也能支付室奏。使用omnipay-alipay支付相對(duì)比微信掃碼支付模式二,簡(jiǎn)直簡(jiǎn)單得不要不要的了劲装。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市昌简,隨后出現(xiàn)的幾起案子占业,更是在濱河造成了極大的恐慌,老刑警劉巖纯赎,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谦疾,死亡現(xiàn)場(chǎng)離奇詭異炫彩,居然都是意外死亡松嘶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門趣避,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晚顷,“玉大人峰伙,你說我怎么就攤上這事「媚” “怎么了瞳氓?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)栓袖。 經(jīng)常有香客問我匣摘,道長(zhǎng),這世上最難降的妖魔是什么裹刮? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任音榜,我火速辦了婚禮,結(jié)果婚禮上捧弃,老公的妹妹穿的比我還像新娘赠叼。我一直安慰自己,他們只是感情好违霞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布梅割。 她就那樣靜靜地躺著,像睡著了一般葛家。 火紅的嫁衣襯著肌膚如雪户辞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天癞谒,我揣著相機(jī)與錄音底燎,去河邊找鬼刃榨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛双仍,可吹牛的內(nèi)容都是我干的枢希。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼朱沃,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼苞轿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逗物,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤搬卒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后翎卓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體契邀,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年失暴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坯门。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逗扒,死狀恐怖古戴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情矩肩,我是刑警寧澤允瞧,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蛮拔,受9級(jí)特大地震影響述暂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜建炫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一畦韭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肛跌,春花似錦艺配、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至稳捆,卻和暖如春赠法,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乔夯。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工砖织, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留款侵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓侧纯,卻偏偏與公主長(zhǎng)得像新锈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子眶熬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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