手机版

Laravel5.5支付宝移动网站支付教程

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

1.安装并使用Laravel扩展库yansongda/laravel-pay

Yansongda/laravel-pay Github地址

通过composer安装

$ composer要求yansongda/laravel-pay生成配置文件

复制代码如下: $ PHP artisan厂商: publish-provider=' yansongda \ \ laravelpay \ \ payserviceprovider '-tag=laravel-pay

2.配置支付信息,并将其填入pay.php配置文件

运行支付宝提供的工具生成如下:

从公钥文件中移除-begin公钥和-end公钥,并将其余内容合并到一行中,并将其添加到应用程序公钥中

从私钥文件中删除开头的RSA私钥和结尾的RSA私钥,并将剩余的内容合并到一行中,这需要添加到配置文件中

在配置文件中填写相应的内容

3.提高付款

在yansongda/laravel-pay中,付款单信息直接返回页面。考虑到业务需求,通过json退货更方便

使用岩松达\支付\支付;/* * * class second pay * @ package app *支付宝手机网页支付接口*/class zfbwapayextends model {//发送支付请求公共函数send (request $ request,$ outtradenum,$ pay amount){ $ config=config(' pay。支付宝’);//取出配置信息,动态更改$ config[' return _ URL ']=' http://api.aiwangyouxi.com/web/pay/jump/'.$ outradenum;$ order=[' out _ trade _ no '=$ outradenum,//我们的订单号' total_amount'=$payAmount,//付款金额,单位(元)' subject'=' game payment ',];$支付宝=Pay:alipay支付宝($ config)-WAP($ order);退回$支付宝;//返回表单信息}}成功返回表单信息,将信息插入页面,完成拉式支付

$(“body”)。追加(data . form _ text);4.付款回拨

使用岩松达\支付\支付;/* * * * *我们的订单号是private $ call _ order//第三方订单号。公共函数notify(request $ request){ $ pay _ config=config(' pay .支付宝');$支付宝=Pay:alipay支付宝($ pay _ config);$ this-pay _ order=$ request-out _ trade _ no;$ this-call _ order=$ request-trade _ no;$ save _ back=$ m _ pay _ back-addback($ this-pay _ order,JSON _ encode($ request-all()));//在数据库中记录支付回拨信息$ check _ result=$ pay-verify();if(!$check_result) {//回调签名未能返回“”;}返回$支付宝-success();}}以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:Laravel5.5支付宝移动网站支付教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。