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

相关文章

如何更优雅地对接第三方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

店匠科技携手Stripe共谋电商支付新篇章

在全球电商行业蓬勃发展的背景下,支付环节作为交易闭环的核心,其重要性日益凸显。随着消费者对支付体验要求的不断提高,以及跨境电商的迅猛发展,支付市场正经历着前所未有的变革与挑战。在这一充满机遇与竞争的领域,店匠科技(Shoplazza)凭借其创新的嵌入式支付解决方案—— Shoplazza Payments,成功在市场中占据了一席之地。 近日,在新加坡举办的 Stripe Tour 新加坡站 20

浪子易支付8.29版本PHP网站源码

源码下载 浪子易支付8.29版本PHP网站源码 更新记录 2024/08/29: 1.付款记录管理支持批量操作 2.优化数据清理功能 3.修复了一些已知问题 2024/07/21: 1.更新全新的V2版API接口,使用RSA公私钥验证 2.支持通过接口发起代付转账、退款、查询等 3.支持通过接口发起付款码支付、JSAPI支付、APP支付 4.订单退款支持多次部分金额退款 5.针对插件开

Java8对接三方流式接口,并实时输出(GPT)

Java对接模型流式接口,并流式输出 核心依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.33</version></dependency><dependency><groupId>org.springframework.boot</groupId><a