欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

微信开发 - 微信支付如何写?PHP端该写那些东西?

程序员文章站 2022-05-23 13:04:31
...

**我们项目是个app,现在要写个原生的微信支付接口,
php后台该如何写?
微信官方给的文档看那个(没看懂)?
那个是后台用的文档?
(小白一枚,没写过支付接口,如果有开发教程啥的给个连接。谢谢!!!)**

微信开发 - 微信支付如何写?PHP端该写那些东西?
就是这个开发,php后台该如何写?

微信开发 - 微信支付如何写?PHP端该写那些东西?
为啥这个有PHP的SDK?

微信开发 - 微信支付如何写?PHP端该写那些东西?
而我做的app支付没有PHP的SDK呢?

回复内容:

**我们项目是个app,现在要写个原生的微信支付接口,
php后台该如何写?
微信官方给的文档看那个(没看懂)?
那个是后台用的文档?
(小白一枚,没写过支付接口,如果有开发教程啥的给个连接。谢谢!!!)**

微信开发 - 微信支付如何写?PHP端该写那些东西?
就是这个开发,php后台该如何写?

微信开发 - 微信支付如何写?PHP端该写那些东西?
为啥这个有PHP的SDK?

微信开发 - 微信支付如何写?PHP端该写那些东西?
而我做的app支付没有PHP的SDK呢?

谢谢邀请。

  • php直接参考对应的接口文档写对应的逻辑就可以了,例如菜单查询接口

// 你封装一个curl的方法,直接获取这个链接即可
https://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN
  • 微信接口文档没有什么钱后台之说。都是一样的接口一样的文档。可能是我没理解你说的后台

  • 你可以在你们的后台管理里面,设置上一个微信支付管理的菜单,把对应的接口调用的功能逻辑写到里面,就当成是平实的CURD即可

  • 微信支付等几个特殊的接口都能用到SDK

虽然很多人吐糟官方文档有坑, 但是你认真仔细看一遍文档. 开发起来还是没什么难度的, 理解它的业务逻辑很重要. 技术层面没什么难点, 就是跟微信提供的接口通信, 处理回调就行了, 开发的时候千万要细心, 不要太多想当然. 如果觉得有技术难度的, 不建议自己封装接口, 就用官方提供的demo好了.

这是app的 https://pay.weixin.qq.com/wik...
这是PHP的
https://pay.weixin.qq.com/wik...

原理都一样,加载完之后,触发支付。
如果是微信浏览器里面,支付流程是这样,最近刚接触。
1:授权,抓取openid
2.订单信息+openid得到支付页面
3.支付,程序结束。

4.异步,腾讯服务器执行回调。回调主要目的是腾讯告诉我们订单是否支付成功,我们对应的来处理我们订单的状态以及一些业务逻辑。

如果是app支付的话,没接触过,不过我猜想是这样子的。
1:app通过PHP接口生成订单号、金额等信息
2.app载入相应的参数,跳出支付页面
3.PHP页面那边做支付回调处理。

app端其实就是负责跳出支付的页面,然后通过腾讯服务器返回的信息做一个支付完成的跳转。其它的活都是PHP做的。