小程序微信支付实现

 

前言:

最近在做小程序微信支付,开发中遇到的各种问题与大家分享,对小程序微信支付做一个简单的总结和梳理。

开发环境:

-  使用语言:PHP             # PHP世界上最好的语言
-  使用框架:zend framwork   # 公司内部框架,实现原理不受框架约束
-  测试工具:微信开发者工具    # 简单、方便、好用
-  整理时间:2019-02-12      # 后期会不断完善

一、开发准备:

开发前必读,小程序官方已做了详细说明 ——开发前必读

①开发步骤:

小程序微信支付实现_第1张图片

 ②阅读业务流程图

小程序微信支付实现_第2张图片

③小程序支付业务

  • 此处,小程序官方已做了详细说明 —— 业务说明
> 注意:
> 1. 需要开通微信支付功能(一般有两三天的审核时间)
> 2. 需要绑定已有微信支付商户号

小程序微信支付实现_第3张图片

④账号准备

-  appId             # 小程序配置界面
-  密钥              # 小程序配置界面
-  商户号            # 由申请人员提供
-  api密钥           # 商家后台自己设置

 

二、小程序端代码实现

①业务流程

小程序微信支付实现_第4张图片

②代码实现 

小程序微信支付实现_第5张图片

③服务器域名配置

 说明:小程序接口请求需要配置request合法域名

四、API接口实现 

说明:
    此项目是基于 zend framwork 框架编写整理的,所以对于使用过 ThinkPHP 或 Laravel 框架的 PHPer 来说,简单明了,可根据自己的框架进行调整适配,所以,此处讲的可能不会太过琐碎

①配置文件

小程序微信支付实现_第6张图片

②代码实现

小程序微信支付实现_第7张图片

小程序微信支付实现_第8张图片

异步回调

小程序微信支付实现_第9张图片

小程序微信支付实现_第10张图片

小程序微信支付实现_第11张图片

③接口调试

小程序微信支付实现_第12张图片

五、测试效果

小程序微信支付实现_第13张图片

至此,整个微信支付就开发完成了,特别注意开通微信支付绑定的商户号,需要开通微信小程序支付,否则,支付接口无法调起。

你可能感兴趣的:(小程序微信支付实现)