php实现三方支付

本文详述了使用PHP构建支付宝和微信支付模块的过程,包括资料准备、注意事项、支付功能实现,以及当前架构和未来架构规划。重点讨论了微信支付的内部与外部调用区别,以及支付宝的支付流程。此外,提出了将支付模块拆分的预想架构以优化维护和新人接入。
摘要由CSDN通过智能技术生成

支付模块是各个公司中公司和用户之间的交易桥梁,构建一套易用,安全,便捷的支付环境是每个公司的首要任务。在上一家公司我负责搭建该功能模块,在此对在做支付模块需要准备的资料、遇到的问题和以后规划的设想在这里做一个简单的记录。希望可以帮助到那些对支付模块刚刚接触的新人。
本文主要是两种支付方式:支付宝、微信支付,更多支付方式请自行解决,大致的流程应该都是可以通用的

资料准备

需要特殊说明的是:

  1. 微信在微信APP内部和微信外部(浏览器端H5调用支付)调用的支付方式是不一样的,需要自己仔细阅读文档,并且微信的技术客服支持不是很好,有可能都联系不到技术客服。
  2. 支付宝相对于微信就简单许多了,在支付宝APP内部和外部调用的方式是一样的,如果需要技术客服的支付,点击支付宝商户平台页面右边的机器人之后恢复任意话术7次可唤醒人工支持。

微信

注意事项

微信支付一定要仔细看文档,微信技术客服不好找。
微信公众号支付,吊起支付的页面是前端做的

支付准备
  • 申请开通微信公众账号、开通微信商户平台、开通微信开放平台
  • 简要说明一下这三者的关系:
    • 微信公众账号:支付功能需要使用开通服务号并开通微信公众账号支付。微信APP内部支付就是走的微信公众号支付。
    • 微信商户平台:这个可以看字面意思就是商户平台,你的交易记录都可以查询到,并且要实现微信公众账号支付的话,微信公众账号需要和该平台做关联。
    • 微信开放平台:这个和支付没什么关系,拿到这里来说是因为他是关于微信的,他的主要功能:如果一个公司有多个微信公众账号运营的话,并且每个微信公众号都可以拉取用户信息的话,将该用户记录到我们的用户库里面,就需要将公司所有的微信公众账号和此平台绑定。绑定后用户无论访问哪一个微信公众账号,再调用微信接口获取用户信息的时候,都能获取到用户相对于我们的平台产生的唯一的unionid。该unionid的说明详细参照微信公众号开发文档。
支付功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值