基于Bmob在小程序端实现一键支付教程:

几个容易忽略的细节

1.需要先拿到openid

var openId = Bmob.User.current().get('authData').weapp.openid;

2.事先声明一个that

var that = this;

Bmob文档没提,但看到控制台报没有that定义,也就自然会加上了

3.需要作实名认证

未认证会报 code: 10012, message: "your credit info must verify ok."

认证入口:https://bmob.cn/account/info

实名认证.png

4.Bmob付费会员享受支付,最低100元/月

价目表:http://bmob.cn/prices

5.Bmob后台配置项

应用配置->微信小程序帐号服务配置

pay-config.png

6.代码如下——略有改动

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);

});

文档出处:http://docs.bmob.cn/data/wechatApp/b_developdoc/doc/index.html#小程序支付

甩掉PHP诸多SDK,抛开服务端配置,不用云函数,不用云引擎,Bmob一行代码搞定预下单,这酸爽,简直了!

源码下载:http://git.oschina.net/laeser/dinner

bmob php支付,基于Bmob在小程序端实现一键支付相关推荐

  1. uni-app 微信小程序端-AirKiss一键配网

    uni-app 微信小程序端-AirKiss一键配网 发现网上很多关于微信小程序配网的文章都是微信小程序原生开发,uni-app少之又少.这篇文章就介绍一下怎么在HBuilder X使用airkiss ...

  2. 基于Bmob从零开始写一个博客小程序

    2019独角兽企业重金招聘Python工程师标准>>> 实现以下技能点 1.集成Bmob小程序SDK作为数据存储 2.wemark解析markdown文本 3.列表页布局与上拉无限加 ...

  3. 基于springboot微信小程序支付功能实现

    基于springboot微信小程序支付功能实现 简单的封装微信小程序支付功能,支付工具类所依赖的fastjson.lombok.wagegger, 1.添加maven依赖: 版本号可根据自己项目的实际 ...

  4. 小程序下单账号与支付账号不一致不让支付_微信小程序支付流程

    微信支付之小程序支付 微信的支付方式有以下几种,不同的支付方式适用于不同的支付场景,而今天要给大家讲的就是 小程序支付 方式 说到支付功能就要涉及到金钱交易,必定是有比较严格的规范及流程,如要求小程序 ...

  5. 微信小程序-JAVA实现微信支付功能(微信支付2.0)

    微信小程序-JAVA实现微信支付功能(微信支付2.0) 一.前言 本博客主要介绍JAVA后台与微信小程序(UNI-APP或者原生微信小程序)的微信支付的实现,如果是APP或者H5的开发暂时不支持,具体 ...

  6. 小程序微信支付接口php,微信小程序微信支付接入开发

    本文主要讲述微信小程序接入微信支付开发过程中遇到的坑,分为两大块,小程序端和后台接口封装.本文主要内容如下: 一.后台接口封装: 二.小程序端整合: 三.踩坑总结. 一.后台接口封装 基于ThinkP ...

  7. 微信小程序开发之微信支付

    概述 最近这段时间接了一个蓝牙车位锁的项目:项目中包括APP和微信小程序:其中涉及在线支付功能,这里记录下微信小程序在线支付完功能 小程序在线支付流程 1.微信小程序登陆微信获取code 调用接口wx ...

  8. 小程序完整对接 pingpp支付

    小程序完整对接 pingpp支付 有几个先要条件: 小程序需要企业认证且开通支付功能,个人认证是无法使用支付功能的(小程序微信支付官网) pingpp 本身接入的企业服务器(即商户服务器)并不强制要求 ...

  9. 快手小店电脑版_微信PC版更新!支持在小程序中使用微信支付 | 一周资讯

    小程序1. 微信PC版更新,支持在小程序中使用微信支付.12月19日,微信PC端推出内测版2.7.2.73,新版本支持以下新功能:新增看一看精选内容,新的订阅号浏览体验,支持在小程序中使用微信支付.( ...

最新文章

  1. 波士顿动力「全家」跳舞贺新年,马斯克点赞视频:这不是CG!
  2. java ejb3.0_初识EJB3.0 ---配置与运行篇
  3. 电商系统的高并发设计和挑战
  4. 【预告】这两天可能要装Server 2012 Essentials和Nginx反向代理
  5. 【转】浅谈.net remoting 与webservice
  6. JAVA实验二——圆柱体
  7. cesium three性能比较_mapboxgl + three 动画 — 网格热图
  8. 360剑灵洪门崛起服务器维护,剑灵洪门崛起————【维护】8月1日更新维护公告...
  9. Android ADB 用法
  10. 手动挖第一桶金,10日赚3十万元
  11. 1篇文章认识ZCCT在线认证,加入千人在线学习大军领取云计算资料包!
  12. 如何写出高性能SQL语句?-性能设计沉思录(6)
  13. 工业面阵相机与源型PLC和漏型PLC外部触发接线
  14. seaweedfs问题处理
  15. VC++调用libcurl的VC库使用详解
  16. Google Earth导入GPS设备NMEA文本数据
  17. windows和ubuntu双系统之双硬盘安装
  18. 最新100个微信小程序
  19. 4.第K个数(快速选择排序)
  20. TI CC3200 launchpad 简介

热门文章

  1. 微信公众平台开发 OAuth2.0网页授权认证
  2. 删除取消 excel 2007 自动生成的超链接
  3. 慎重使用volatile关键字
  4. 我的学习之路_第二十三章_HTML
  5. mysql 修改max_connections
  6. springMVC获取file,几种转换
  7. 结对子作业 四则运算 V2.0
  8. 在OpenCV中怎样测量代码的运行时间?
  9. c/c++中typedef详解(此文对typedef用于结构体的定义说明得很清楚到位)
  10. pycharm配置python路径_pycharm如何配置python环境