Thinkphp3.2对接连连支付

2023-10-10 05:50

本文主要是介绍Thinkphp3.2对接连连支付,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近让对接连连支付的快捷支付,但是因为暂时没有申请下来所以就先接了网银支付。刚入行不多久,也是第一次接触支付,所以还是挺有意义的,中间也遇到挺多问题,现在就来分享一下。
配置商户站,申请 请求ip 下载连连给的 opssl.exe 来生成 商户公私钥 在安全中心 配置商户公钥。
然后下载官方的SDK 进入到项目,
再将config文件配置好,要特别注意连连给的公钥一定按照它的格式
将自己要使用的支付接口的参数配置好,开始请求支付接口,根据给出的SDK进行修改即可,然后就是回调。
回调会进入到 llpay_notify 中
可以将回调的参数存入到文件中,然后将返回的参数进行验签,需要修改官方给的demo

function verifyNotify() {//生成签名结果  $is_notify = true;include_once ('llpay_cls_json.php');$json = new JSON;$str = file_get_contents("php://input");$val = $json->decode($str);//这里的参数是回调返回的参数$oid_partner = getJsonVal($val,'oid_partner' );$sign_type = getJsonVal($val,'sign_type' );$sign = getJsonVal($val,'sign' );$dt_order = getJsonVal($val,'dt_order' );$no_order = getJsonVal($val,'no_order' );$oid_paybill = getJsonVal($val,'oid_paybill' );$money_order = getJsonVal($val,'money_order' );$result_pay = getJsonVal($val,'result_pay' );$settle_date = getJsonVal($val,'settle_date' );$info_order = getJsonVal($val,'info_order');$pay_type = getJsonVal($val,'pay_type' );$bank_code = getJsonVal($val,'bank_code' );$no_agree = getJsonVal($val,'no_agree' );$id_type = getJsonVal($val,'id_type' );$id_no = getJsonVal($val,'id_no' );$acct_name = getJsonVal($val,'acct_name' );//首先对获得的商户号进行比对if ($oid_partner != $this->llpay_config['oid_partner']) {//商户号错误return;}$parameter = array ('oid_partner' => $oid_partner,'sign_type' => $sign_type,'dt_order' => $dt_order,'no_order' => $no_order,'oid_paybill' => $oid_paybill,'money_order' => $money_order,'result_pay' => $result_pay,'settle_date' => $settle_date,'info_order' => $info_order,'pay_type' => $pay_type,'bank_code' => $bank_code,'no_agree' => $no_agree,'id_type' => $id_type,'id_no' => $id_no,'acct_name' => $acct_name);if (!$this->getSignVeryfy($parameter, $sign)) {return;}$this->notifyResp = $parameter;$this->result = true;return true;}

回调的时候会用到 RSA验签,就需要把llpay_rsa.function.php文件中的Rsaverify方法稍作修改
在这里插入图片描述
将这里的引用连连公钥换成 config里的LIANLIAN_PUBLIC_KEY。notify_url 和 url_return 参数都要传给 连连,后面就没什么了
总结下来:配置好后 先请求 lianlianpay 成功会返回一个支付连接 使用 重定向到 此链接,完成付款后 回调进行数据库逻辑操作,同步显示支付结果。

这篇关于Thinkphp3.2对接连连支付的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/178393

相关文章

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

如何更优雅地对接第三方API

如何更优雅地对接第三方API 本文所有示例完整代码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/third 我们在日常开发过程中,有不少场景会对接第三方的API,例如第三方账号登录,第三方服务等等。第三方服务会提供API或者SDK,我依稀记得早些年Maven还没那么广泛使用,通常要对接第三方

对接话费充值API接口的开发步骤以及各种优势

对接话费充值API接口通常涉及以下步骤: 1.选择API提供商: 研究并选择一个可靠的话费充值API提供商。考虑因素包括覆盖范围、费率、交易限额、客户支持和用户评价。 2.注册和获取API密钥: 在选定的API提供商平台上注册账户,并获取API密钥或访问令牌,这是调用API时进行身份验证的必要信息。 3.阅读API文档: 仔细阅读API文档,了解如何构建请求、需要哪些参数、API的

Java应用对接pinpoint监控工具的时候,应用名称长度超出限制而导致接入失败

一、背景 java应用需要接入pinpoint,同一个虚拟机上的其他应用接入成功,唯独本应用不行。 首先排除是pinpoint agent的问题,因为其他应用都正常。 然后,我就对比二者的启动脚本。 -javaagent:/opt/pinpoint/pinpoint-bootstrap.jar -Dpinpoint.agentId=DA301004_17 -Dpinpoint.applic

jsapi 支付缺少appid ¬ify_url

$.ajax({url: 'url',type: 'get',dataType: "json",//改成jsonsuccess: function (data) {//$('#xx').val(data)WeixinJSBridge.invoke('getBrandWCPayRequest', $.parseJSON(data),function(res){if(res.err_msg == "

“设计模式双剑合璧:工厂模式与策略模式在支付系统中的完美结合”

工厂模式(Factory Pattern)和策略模式(Strategy Pattern)都是常见的设计模式,但它们解决的问题和应用场景不同。下面是它们的区别: 1. 目的不同: 工厂模式(Factory Pattern): 工厂模式的主要目的是创建对象。它通过定义一个创建对象的接口,让子类决定实例化哪一个具体类,从而将对象创建的逻辑与使用的代码分离。 工厂模式可以分为简单工厂、工厂方法和抽象

社群空间站付费入群系统易支付版全套搭建教程

社群空间站9.9付费入群系统易支付版全套搭建教程 1.创建站点 2.搭建环境 php7.2 3.上传源码包 数据库批量修改sq9.dongge1.icu s10.dongge1.icu 改为你的域名 4.上传数据库 修改数据库文件/data/config/ 5.访问域名 6.账户密码 admin 123456 7.易支付修改地址是在/data/tpl/app/default/yy_

替换Windows AD时,网络准入场景如何迁移对接国产身份域管?

Windows AD是迄今为止身份管理和访问控制领域的最佳实践,全球约90%的中大型企业采用AD作为底层数字身份基础设施,管理组织、用户、应用、网络、终端等IT资源。但随着信创建设在党政机关、金融、央国企、电力等各行各业铺开,对Windows AD域的替换成为企业信息安全建设中不可避免的议题之一。 鉴于AD在企业中的应用程度不同,可将企业分为轻度、中度及深度三类Windows AD