基于Bmob在小程序端实现一键支付
凌雪 2018-10-10 来源 :网络 阅读 1939 评论 0

摘要:本文将带你了解基于Bmob在小程序端实现一键支付,希望本文对大家学微信有所帮助。

本文将带你了解基于Bmob在小程序端实现一键支付,希望本文对大家学微信有所帮助。


几个容易忽略的细节1.需要先拿到openidvar openId =   Bmob.User.current().get('authData').weapp.openid;2.事先声明一个thatvar that =   this;Bmob文档没提,但看到控制台报没有that定义,也就自然会加上了3.需要作实名认证未认证会报 code: 10012, message:   "your credit info must verify ok."认证入口:https://bmob.cn/account/info实名认证.png4.Bmob付费会员享受支付,最低100元/月价目表://bmob.cn/prices5.Bmob后台配置项应用配置->微信小程序帐号服务配置pay-config.png6.代码如下——略有改动var   that = this;var openId = Bmob.User.current().get('authData').weapp.openid;//   console.log(openId);//传参数金额,名称,描述,openidBmob.Pay.wechatPay(0.01, '名称1', '描述',   openId).then(function (resp) {  console.log('resp');    console.log(resp);
   
      that.setData({
        loading: true,
        dataInfo: resp
      })  //服务端返回成功
      var timeStamp =   resp.timestamp,
        nonceStr =   resp.noncestr,
        packages =   resp.package,
        orderId =   resp.out_trade_no,//订单号,如需保存请建表保存。
        sign = resp.sign;    //打印订单号
      console.log(orderId);    //发起支付
      wx.requestPayment({      'timeStamp': timeStamp,    'nonceStr': nonceStr,      'package': packages,    'signType': 'MD5',      'paySign': sign,    'success': function (res) {        //付款成功,这里可以写你的业务代码
            console.log(res);
        },    'fail':   function (res) {      //付款失败
            console.log('付款失败');      console.log(res);
        }
      })
   
    }, function (err) {  console.log('服务端返回失败');    console.log(err.message);  // common.showTip(err.message,   'loading',{},6000);
      console.log(err);
    });文档出处://docs.bmob.cn/data/wechatApp/b_developdoc/doc/index.html#小程序支付甩掉PHP诸多SDK,抛开服务端配置,不用云函数,不用云引擎,Bmob一行代码搞定预下单,这酸爽,简直了!源码下载://git.oschina.net/laeser/dinner    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved