秦子恒个人介绍
秦子恒个人介绍

招商魔术师

部分作品:

《0基础一小时快速建站》

《微博营销实战宝典》

《网络招商系统》

《微信4部曲》

现在就加入微信开发QQ群:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入…

网络新时代栏目
esxi教程 (2) 微信商户恢复解封 (17) exchange邮箱,exchange邮件服务器 (2) docker教程 (8) 五菱燃油观光车价格,五菱旅游观光车厂家 (4) 五菱房车,五菱房车官方网站信息 (20) 五菱物流车,五菱运输车 (3) 五菱公交,五菱客车 (24) 村村通客车 (1) 村村通公交 (1) 五菱房车,五菱房车官网 (26) 五菱校车,五菱校车官网国六 (26) exchange (6) 微信支付服务商 (10) 思科网络 (17) powershell教程 (25) 扫码点餐系统 (2) redis教程 (1) 海外小程序 (1) 微信域名防封系统 (2) 海外公众号 (2) 新加坡微信支付 (1) app应用解封 (5) 公众号解封 (16) 微信服务商 (10) 微信域名检测 (10) 恢复微信屏蔽网站 (110) 微信功能直达 (3) 老来网认证教程 (8) 付费视频网站源码 (34) 香港微信支付 (13) 微信境外支付 (18) wordpress付费阅读插件 (15) swoole教程 (14) 女装 (1) wordpress支付插件 (20) 微信服务直达开发 (16) 微信扫码支付开发 (5) wordpress插件开发 (27) 小程序插件 (6) 玩转小程序 (37) 微信沙箱 (21) web-view (40) 社交立减金 (10) 腾讯云 (22) php7 (36) 支付宝小程序 (4) 微信h5支付 (23) 企业微信 (3) 小程序运营 (17) javascript (29) 小程序支付开发 (44) 支付开发 (1) 小程序开发 (93) 微信小程序 (69) 微信买单 (4) 微信商户号 (10) 公众号支付 (20) 微信小店 (7) vim (5) 生活 (3) php订单 (13) 微信开发 (113) 微信公众号 (86) 饥饿营销 (15) 政府网站 (3) 互联网+ (52) nginx (23) apache (9) linux (42) mysql (14) php (36) 跨境电商 (2) 网站运营 (2) 京东运营 (53) 微博运营 (52) 电商运营 (97) 微电影 (1) 网络招商 (7) 网络招商研究 (8) 网络招商案例 (2) 网络招商教程 (12) 网络招商工具 (3) 招商方案动态 (1) 网络招商灵感 (3) 微博营销 (11) 未分类 (47)

首页 预览小程序 小程序支付demo, php开发微信小程序支付接口

这篇文章小编就为大家带来一篇讲解小程序支付demo, php开发微信小程序支付接口。小编觉得挺不错的,现在就分享给大家,如果你在找小程序post数据,小程序get数据,小程序名称,也可以做个参照。一起跟随小编过来看看吧。

小程序支付demo, php开发微信小程序支付接口

作者:微信小程序观察员 发布时间:2017-12-01

很多公司和企业, 都在开发自己的小程序, 想要在小程序上销售自己的产品和服务, 让客户在线支付购买。 但是开发微信小程序支付功能, 涉及到的内容多,流程长, 有一个地方出错, 就不能实现小程序支付。 网上关于小程序支付的文章, 大多数是抄来抄去, 代码复制过去都不能使用, 从来没有实现过。 今天子恒老师通过视频的方式, 演示用php开发小程序, 实现一个小程序充值功能的demo实例, 主要分为3个模块: 1) 小程序支付涉及的准备内容 2) 实现小程序支付功能 3) 其它跟小程序支付相关的一些接口

一、 小程序支付涉及的准备内容

由于开发小程序, 使用的是微信团队的开发工具和框架, 所以跟直接开发web项目不一样, 想要实现小程序支付, 前期的一些准备工作主要包括下面3个方面:

1.1) 小程序怎么与服务器通信

这里主要是小程序与你的web服务器之间怎么传递信息, 一般使用GET或POST方式, 猛击这里, 观看《小程序使用GET向服务器发送数据》视频 [caption id="" align="alignnone" width="526"]小程序post提交数据 小程序post提交数据[/caption] 猛击这里, 观看《小程序通过POST与服务器通信》视频

1.2) 充值小程序的前端页面

这里模仿微信手机充值功能的前端页面, [caption id="" align="alignnone" width="378"]充值小程序页面 充值小程序页面[/caption] 猛击这里, 观看《制作小程序充值页面》视频

1.3) 获取小程序用户的openid

openid是用户在微信小程序里的唯一老相识符, 通过openid就能知道是谁发起的支付。 猛击这里, 观看《获取微信小程序用户openid》视频

二、 实现小程序支付功能

准备好上面的基础, 就可以开始进入小程序开发阶段, 主要使用wx.requestPayment()接口发起微信支付, 但是wx.requestPayment()提交的参数中, 有几个是需要而在web服务器端生成和获取的, 下面详细说明。

2.1) 生成小程序支付参数中的prepay_id

在web服务器端, 使用php向微信提交统一下单的数据, 获得prepay_id, 在wx.requestPayment的参数package使用, 格式为prepay_id=xxxx 猛击这里, 观看《小程序统一下单php类介绍》视频。 [caption id="attachment_4439" align="alignnone" width="800"]生成小程序的prepay_id 生成小程序的prepay_id[/caption] 猛击这里, 观看《php提交小程序统一下单,获取prepay_id》视频

2.2) 生成小程序支付签名paySign

wx.requestPayment接口中, 有一个支付签名, 需要在服务器端生成, 官方签名算法 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3 [caption id="attachment_4196" align="alignnone" width="537"]小程序支付签名single 小程序支付签名single[/caption] 猛击这里, 观看《php生成小程序支付签名paySign》视频。

2.3) 实现微信小程序支付功能

把wx.requestPayment的参数生成好后, 就可以使用它来发起小程序支付了, [caption id="attachment_4440" align="alignnone" width="800"]小程序requestPayment支付代码 小程序requestPayment支付代码[/caption] 猛击这里, 观看《php开发实现小程序支付功能》视频

2.4) 处理用户支付结果

当用户使用小程序支付后, 是成功还是失败, 微信会把用户支付结果发送到你填写的notify_url上, notify_url是在2.1统一下单时, 一起向微信提交的。 猛击这里, 观看《异步处理小程序支付结果

2.5) 发送提示信息给用户

为了给用户更好的体验, 当用户支付完成后, 我们会把一些重要信息发送给用户, 比如用户购买的产品名称,付款时间,付款金额等。 这里需要用得小程序的模板消息功能, 主要分为两个步骤: 猛击这里, 观看《获取小程序模板消息的formId》视频 [caption id="" align="alignnone" width="364"]小程序模板消息formId 小程序模板消息formId[/caption] 猛击这里, 观看《小程序支付后发送模板消息给用户》视频 当然, 除了支付后发送模板消息, 如果用户没有付款还可以发消息提醒用户付款, 流程跟上面的类似。

三、 跟小程序支付相关的一些其它接口

小程序支付是在线商城的一个重要功能, 但是一个完整的订单管理系统, 还包括很多功能, 这些功能子恒老师在《微信公众号支付开发》课程中有详细演示, 它们实现的流程很类似, 这里就不再赘述了。 跟小程序支付相关的有:

3.1) 查询订单

根据订单号查询订单详细信息, 猛击这里, 观看《查询微信订单》视频

3.2) 申请退款

适用于用户购买商品后, 由于某种原因要退款的情况, 猛击这里, 观看《公众号申请退款》视频

3.3) 查询退款

这个功能主要是查询退款的进度, 猛击这里, 观看《查询公众号退款》视频

3.4) 下载对账单

猛击这里, 观看《下载微信公众号对账单》视频 微信小程序支付, 涉及的内容还是很多的, 你在学习和开发的时候, 千万不要偷懒, 一定要跟着子恒老师, 把代码写一遍…
微信赞赏码

声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。

发布:秦子恒博客,欢迎转载分享,请保留出处。

小程序支付demo, php开发微信小程序支付接口链接:https://www.qinziheng.com/details/4459/

小程序支付demo, php开发微信小程序支付接口相关文章