分享

php实现微信H5支付开发记录(非微信浏览器)

 昵称21532077 2018-03-08

前端时间因工作需要,在项目中接入了微信的H5支付,具体就是在非微信浏览器调起手机微信实现支付。

官方文档及SDK:

以下为部分实际开发页面示例:

h5pay.php

其中,在接收到前端的订单参数并完成初步验证后,需要根据微信的统一下单接口组织下单参数:

然后将要提交的参数生成xml形式,并提交到统一下单接口,根据接口返回的url拉起支付中间页:
最后,在异步通知回调里,要接收微信传回的参数并进行签名验证和业务逻辑处理:

notify_url.php:

补充说明:微信对于重复提交的订单规定:如果订单号相同,价格或描述不同,会提示重复提交。
解决:在将订单号发给微信的时候加上随机数,同时在通知的时候去除随机数

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多