php手机网站支付宝_支付宝支付-手机网站支付接口(H5手机站)

本文介绍了如何在ThinkPHP框架中集成支付宝H5支付功能,涉及签名方式选择(MD5),文件组织调整,配置与核心代码示例,以及开发过程中的注意事项。作者分享了从官方文档学习和实践的经验,适合开发者参考。
摘要由CSDN通过智能技术生成

1:支付宝官方文档和demo,大家可以去下载学习

我也是看文档,然后自己摸索查资料最后才搞定的,全程下来确实学到不少东西;

2:签名方式及语言版本选择

我的这个H5支付功能是嵌入到thinkphp框架里的,现以thinkphp框架来说明;

demo里默认有两种签名方式,MD5和RSA,我选择的是MD5,每种签名方式里都有三种语言支持:C#,JAVA,PHP;我选择的是php

90e0851300ea9f71f974f80b79284c6e.png

8c883354e831afdcde6446d5826f206a.png

296244c3765a1e38ac69daa11e59059c.png

以上是目录结构;如果嵌入到thinkphp中需要做一些调整,以下详细说明

3:嵌入到thinkphp

嵌入到thinkphp,我将目录结构做了一些调整,将alipayapi.php,notify_url.php,return_url.php三个文件整合在了一起,放在Action目录下的AliPayAction.class.php文件里,其他的文件单独放在Org文件下,视图文件放在Tpl文件夹下的

037267a161665589a3d525fa7ac020eb.png

3ee5f8b387b8ce5e5215fd4a44d8717c.png

706c1bb0d7a3e75ebb94436e9de8fef2.png

具体文件的放置需要根据项目的实际情况来确定,我这里是我自己项目里的位置以作说明;

这个是配置文件的代码:

1e41a0a5ccfdcf23070b9e1315b1f70b.png

这个是AliPayAction.class代码,以下是支付的核心代码,

63374344099b34783a5e3fc854565045.png

22035464da93ae5f567dde5df8e4a0bf.png

需要注意的是$parameter数组里的很多字段,会通过回调回传至回调方法里,以便与做后续处理,

同步回调

1d145d0de6a6a16c75b08609a548348f.png

异步回调:可在异步回调方法里处理订单逻辑,例如异步回调成功之后,根据订单号查询订单信息,修改订单状态等;

bc9cb66c5885281ff611ca0953c51013.png

视图文件代码:

2db9701dde70a2815eb89439b72258e7.png

最终在UC浏览器实现的效果:

40df524d3796a428eb76ae65245db1c8.png

4:开发过程中,有许多的细节需要注意,避免采坑,需要仔细看文档;

写的比较粗糙,大家见谅!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值