Laravel5.5 支付宝手机网站支付

news/2024/4/26 23:17:53/文章来源:https://blog.csdn.net/weixin_33705053/article/details/88808419

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

yansongda/laravel-pay Github地址

通过composer进行安装

$ composer require yansongda/laravel-pay

生成配置文件

$ php artisan vendor:publish --provider="Yansongda\\LaravelPay\\PayServiceProvider" --tag=laravel-pay

2、配置支付信息,填写到配置文件pay.php中

图片描述

运行支付宝提供的工具生成如下:
图片描述

将公钥文件里面的去除-----BEGIN PUBLIC KEY-----与-----END PUBLIC KEY-----,将剩下的内容合并为一行,添加到应用公钥中
将私钥文件里面的去除-----BEGIN RSA PRIVATE KEY-----与-----END RSA PRIVATE KEY-----,将剩下的内容合并为一行,需添加到配置文件中
配置文件中填写对应内容
图片描述

3、拉起支付

yansongda/laravel-pay中拉起支付,是将支付form信息直接返回到页面中,考虑到业务需求,需要通过json方式返回更方便一些
图片描述

use Yansongda\Pay\Pay;/*** Class SecondPay* @package App* 支付宝手机网页支付接口*/
class ZfbWapPay extends Model
{//发送支付请求public function send(Request $request,$outTradeNum,$payAmount){$config =  config('pay.alipay'); //取出配置信息,根据需求动态改变$config['return_url'] ='http://api.aiwangyouxi.com/web/pay/jump/'.$outTradeNum;$order = ['out_trade_no' => $outTradeNum, //我方订单号'total_amount' => $payAmount,  //支付金额,单位(元)'subject' => '游戏支付',];$alipay = Pay::alipay($config)->wap($order);return $alipay; //返回form表单信息}
}

成功返回form表单信息,将信息插入到页面中完成拉起支付

$("body").append(data.form_text);

4、支付回调

use Yansongda\Pay\Pay;/*** Class WxwebController* @package App\Http\Controllers\Web* 支付宝h5支付回调*/
class ZfbwebController extends Controller
{private $pay_order;     //我方订单号private $call_order;    //第三方订单号public function notify(Request $request){$pay_config = config('pay.alipay');$alipay = 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 = $alipay->verify();if(!$check_result) {    //回调验签失败return '';}return $alipay->success();}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_783487.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2021最新 阿里云ecs建站 一键环境配置 图文超详细_liunx下建站

一、购买域名和阿里云ecs 首先,我们需要购买ecs,选择了1核1G的入门版,地域可以选择离你比较近的;在这里我们CentOS 6.5 64位操作系统; 如果你是学生,阿里云还有不错的体验价格,9.9一个月&#x…

2021最新 阿里云ECS建网站(建站)超详细全套完整图文教程

第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是阿里云学生专属活动。首先,你需要在阿…

2021最新 wordpress+xampp+阿里云建站过程(超级详细)

下面我们来介绍服务器端搭建个人博客详细过程(此处使用本地下载之后再进行上传操作) 首先我们需要的准备事项(本地电脑windows系统,服务器使用阿里云) 限时领取阿里云2000元优惠礼包 XAMPP(ApacheMysqlPHP) &#xff0…

阿里云实例重启服务器后宝塔面板无法访问打开,同时SSH和网站也无法链接解决方法

这个持续了一天,今天终于找到办法解决了,分享一下解决方法。 网上找了很久,他们说的那些办法都无法解决的。 很多人都是说阿里云端口防火墙问题 这个对于新安装的宝塔面板的用户,就要去阿里云或者腾讯云平台上面开启8888端口&…

2021最新 如何用云服务器搭建一个https的网站?

所需材料: 1、域名1个。 2、虚拟机或者云服务器1台。 3、ssl证书1个。 前提准备: 1、域名最好要备案,在国内使用比较方便。 2、推荐使用阿里云服务器。(阿里云1折优惠) 3、ECS为Linux系统&#xff…

2021最新 手把手教你阿里云服务器搭建网站(超详细图文)

前文概述 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是…

【图文】2021最新 如何用云服务器搭建一个https的网站?

所需材料: 1、域名1个。 2、虚拟机或者云服务器1台。 3、ssl证书1个。 前提准备: 1、域名最好要备案,在国内使用比较方便。 2、推荐使用阿里云服务器。(免费优惠券领取) 3、ECS为Linux系统&#xf…

如何将网站部署到阿里云服务器 2020最新

上一节课讲解了将网站部署到本地服务器,这样通过局域网就可以访问网站了。 这节课讲解将网站部署到阿里云服务器上,这样不必受限于局域网,在任何能上网的地方,都可以访问我们的个人简历网站了。 为何要部署到云服务器上 在云服…

2021最新 腾讯云服务器安装宝塔面板建网站全过程(图文教程)

腾讯云服务器如何安装宝塔面板?宝塔面板支持LAMP/LNMP/网站/FTP/数据库等可视化功能,服务器安装宝塔面板的用户越来越多,码笔记以腾讯云服务器为例来说说腾讯云服务器安装宝塔面板的教程: 腾讯云服务器安装宝塔主机面板 首先你得…

使用阿里云开放搜索服务快速搭建资源搜索网站

下面我们就一步一步来搭建这个简单的资源搜索网站 一、搭建前的一些准备和分析 资源搜索网站有如下几个关键点: 1、原始数据 没有个几百万条初始搜索数据,都不好意思和别人说是做资源站的,在这个案例里面,我们采用了simplecd官…

VuePress如何搭建个人网站?

作者: 南宫__https://www.jianshu.com/p/37509da5a020前言只听过vue,没听过vuepress?它可是新的vue全家桶成员之一,尤雨溪大神于2018年4月12日推出。不信?请看Evan You github。star数已过万。vuepress用于迅速搭建技术文档网站与…

网站优化,这十个工具你可以看看

转载自:Jarttos bloghttp://jartto.wang工欲善其事,必先利其器。在「网站优化实战:http://jartto.wang/2019/02/16/web-optimization/」中我们提到了一些优化的相关经验,并没有对优化工具展开讨论,这节就让我们一起上手…

网站监控笔记(一) — Performance

What is website monitoring?什么是网站监控?其实我们主要是实时监控网站性能,是否存在异常资源、请求、代码出错 、页面加载消耗时长 等 一系列问题!如果出现这些问题,你能不能及时定位问题原因? 在之前的 《如何优化祖传代码》…

服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

2019独角兽企业重金招聘Python工程师标准>>> 一、Apache ①、通过修改 .htaccess 文件 修改网站目录下的.htaccess,添加如下代码即可(2 种代码任选): 可用代码 (1): RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (^$|FeedDem…

见多识广:CodePen项目网站简介

见多识广:CodePen项目网站简介 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p2499 一、CodePen是干嘛的? CodePenclick for visit!顾名思意,codepen, 即“代码笔”&#xff0c…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

postgre sql 括字段_啥?我写的一条SQL让公司网站瘫痪了...

【51CTO.com原创稿件】一条慢查询会造成什么后果?之前我一直觉得不就是返回数据会慢一些么,用户体验变差?图片来自 Pexels其实远远不止,我经历过几次线上事故,有一次就是由一条 SQL 慢查询导致的。那次是一条 SQL 查询耗时达到 2-3 秒「没有…

Nginx配置网站适配PC和手机

背景 访问同一个域名,需要实现在电脑访问时,访问电脑版,在移动端访问时,访问手机版。 传统的做法可能是进入一个页面时,判断屏幕宽度,根据宽度显示电脑版还是手机版,其实Nginx也可以完成这个判…

如何访问局域网的网站【路由器设置端口映射】

转载请注明出处。 原文作者:宋发元 原文链接:http://blog.csdn.net/u011019141/article/details/53709668 一直以来,在开发中我都使用花生壳对内网的地址做映射,以此达到访问内网的网站资源。但是这之间经过花生壳转发这一折腾&…

概要设计 重要性_深度剖析外贸网站设计必须要做的SEO关键词布局 - 外贸老船长强烈推荐...

外贸网站设计最全面的SEO优化布局导读:设计高质量的外贸营销型网站其中关键词布局优化非常重要,如果你的外贸网站仅仅是设计的很美观好看,但是关键词没有做优化布局的话,相当于一个“花瓶”,客户搜索不到你的网站&…