日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

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

發布時間:2025/10/17 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bmob php支付,基于Bmob在小程序端实现一键支付 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于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在小程序端实现一键支付的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。