前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序支付

小程序支付

作者头像
达达前端
发布2019-07-03 10:58:50
1K0
发布2019-07-03 10:58:50
举报
文章被收录于专栏:达达前端达达前端

后台对接微信支付中所需要做的一些流程

小程序中调用微信支付

代码语言:javascript
复制
wx.requestPayment({
    timeStamp : '', // 时间戳,必填(后台传回)
    nonceStr : '', // 随机字符串,必填(后台传回)
    package : '', // 统一下单接口返回的 prepay_id 参数值,必填(后台传回)
    signType : 'MD5', // 签名算法,非必填,(预先约定或者后台传回)
    paySign  : '', // 签名 ,必填 (后台传回)
    success:function(res){ // 成功后的回调函数
        // do something
    }
})

小程序请求后台提供的下单接口 传递商品id,商品描述body,总金额total_fee等

后台接收到请求参数

小程序得到支付的参数,发起支付

微信支付及其后台处理,请求我们后台预留的回调接口

后台回调接口在接收到回调请求时,对订单进行后续处理

代码语言:javascript
复制
$arr = [
    'appid' => $appid,
    'body' => $body,
    'mch_id' => $mch_id,
    'nonce_str' => $nonce_str,
    'notify_url' => $notify_url,
    'openid' => $openid,
    'out_trade_no' => $out_trade_no,
    'spbill_create_ip' => $spbill_create_ip,
    'total_fee' => $total_fee,
    'trade_type' => 'JSAPI'
]
代码语言:javascript
复制
$str = 'appid=$appid&body=$body&mch_id=$mch_id&nonce_str=$nonce_str&notify_url=$notify_url&openid=$openid&out_trade_no=$out_trade_no&spbill_create=$spbill_create&total_fee=$total_fee&trade_type=JSAPI&key=$key'
$sign = md5(str);
代码语言:javascript
复制
$newarr = [
    'appId' => $this->appid,                  // 小程序ID
    'timeStamp' => '',                        // 新生成一个时间戳
    'nonceStr' => $this->createNoncestr(),     // 随机字符串
    'package' => 'prepay_id=' . $unifiedorder['prepay_id'], // 微信后台返回的数据包
    'signType' => 'MD5'      
]

image.png

代码语言:javascript
复制
https://api.weixin.qq.com/sns/jscode2session?appid=********&secret=********&js_code=********&grant_type=authorization_code
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.06.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档