微信支付文档很乱, 新的旧的方式掺杂在一起. 在微信支付的首页, 点击”产品中心”, 在”支付产品”点击自己希望接入微信支付的应用场景(课程实例是PC站接入, 所以选择Native支付).
微信支付根据不同的支付场景, 提供不同的接入方式. 微信支付场景.
付款码支付: 生成永 久付款二维码供别人扫码支付.
JSAPI支付: 在公众号中接入支付.
小程序支付: 微信小程序中支付.
Native支付: PC端网站接入支付, 即生成临时付款二维码, 用户扫码支付.
APP支付: 安卓和IOS端的APP接入支付.
H5支付: 手机/平板等移动端的浏览器中接入支付.
点击Native支付中的”开发文档”, 在Native支付中的开发文档中, 这里是微信推荐的支付页面样式, 并提供了素材下载. 开发模式一已不被推荐, 开发模式二是老师推荐的方式. API列表新手直接放弃阅读, 难度很大, 坑也多; 作为替代方案, 使用新提供的sdk方式实现模式二接入相对来说更加简单一些.
开始之前, 先按照开发步骤中的流程, 申请到APPID, MCHID(商户号), KEY和APPSECRET.
2. 把Native支付示例嵌入到laravel项目中
2.1 调通微信支付并从微信获取支付二维码