- 小程序需要提现该怎么做?
本来我的小程序是一个线上报名的功能,队长发布球局后,队友在上面报名付费,然后队长订场,最后需要把报名费转给队长,那队长就需要提现啊,怎么开通【企业付款到零钱】还有30天连续交易,你不开通给我,我就没办法给队长提现,这是不是不合理,先有鸡还是先有蛋????
2021-06-02 - 如何查询云数据库中对象数组某字段等于指定值的记录数?
怎么统计对象数组中的字段值等于指定值的记录数?比如:下面的对象数组中,找出openid等于oAp0Z0WrndtVIgy8uCyw-v4uFoL0的记录数count。 [图片] 试过这样查找,但是不行。代码如下: var res = await db.collection(TABLE_NAME).where({ _id: event.gameId, 'players.$[].openid': event.openid }).count()
2021-05-27 - (已解决)微信支付可以退订单总金额其中一部分金额吗?
需求:活动每个成员先预付活动费,当活动结束后退还部分多出来的费用,也就是多退少补。 困惑:目前使用退款接口填入订单一半的退款金额,但还是会全退,请问微信有途径实现这个需求吗? 下面是我退部分金额的代码,请指教: //小程序端 /** * 退款 */ refund: function () { var that = this; // 获取、设置支付参数 let nonceStr = getRandomNumber() + '' // 随机数 let out_trade_no = this.data.orderId // 商户端订单号 let totalFee = this.data.order.cost * 100 //订单总金额,数据库是以“元”为单位,接口以“分”为单位 let refund_fee = this.data.order.cost/2 * 100 //退款金额,订单总金额的一半 let params = { nonceStr, out_trade_no, totalFee, refund_fee } console.log(params) //请求退款 wx.showLoading() wx.cloud.callFunction({ name: 'gameOrderApi', data: { action: 'refund', params: params, }, success: res => { console.log(res) if (res.result.resultCode == 'SUCCESS' && res.result.returnCode == 'SUCCESS') { wx.showModal({ title: '退款成功', content: '退款金额:' + res.result.refundFee / 100 + ' 元' }) } else { wx.showModal({ title: '错误信息', content: res.result.errCodeDes }) } }, fail: err => { console.log(err) }, complete: () => { wx.hideLoading() } }) }) //云函数gameOrderApi: case 'refund': console.log(event.params) const res = await cloud.cloudPay.refund({ "functionName":"wxpayCallback", "envId":"test-urupk", "subMchId":"1080438595", "nonceStr":event.params.nonceStr, //随机字符串 "out_trade_no": event.params.out_trade_no, //商户订单号 "out_refund_no" : event.params.out_trade_no+"re",//商户退款单号 "totalFee" : event.params.totalFee, //订单总金额(单位:分) "refund_fee":event.params.refund_fee,//申请退款金额 }) console.log(res) return res
2021-05-02 - 怎么根据对象数组里面的openid字段去更新另一个字段的值?
需求是这样的:每个用户只能投3次票,每投票一次,系统就需要根据openid找到数组中对应的对象,然后对times投票次数+1 问题:不知道怎么使用云开发更新数据库中的tims字段,请求各位大神们指教。 [图片]
2021-04-24 - 正式版使用iPhone不能调起微信支付,开发版或开发者却可以,为什么?
最新消息:解决了,感谢“跨商通”大神的指导。勾选ES6转ES5,增强编译,就没问题了。 问题描述: (1)正式版、iPhone、普通用户,不能正常调起微信支付。 (2)正式版、Android、普通用户,可以正常调起微信支付。 (3)正式版、iPhone、开发者,不能正常调起微信支付。 (4)开发版、无论是Android还是iPhone、开发者,都可以正常调起微信支付。 -小程序APPID:wx32e58c8b56c48a32 -请求的具体API接口(提供文档地址和请求的URL):wx.requestPayment - 问题发生时间【必填】:2021年2月27日 19:00 - 商户号【 必填】:1603093166 - 商户订单号【 必填】:8f8f44-1614423574810-957597 - 相关报错信息文案:正式版拿不到日志,看不到报错信息 - 问题截图或视频:无 -完整的请求和返回参数以及单号:普通用户使用正式版/体验版都调不起支付,好像云函数wxpay没有进入,所有查不到日志,初步分析原因可能是wxpay云函数或者CloudPay.unifiedOrder(),但是也找不到办法解决。 小程序端: // 微信支付:统一下单 wx.cloud.callFunction({ name: 'wxpay', data: { params }, success: res => { const payment = res.result.payment console.log('success:'+res) wx.showLoading() //发起支付 wx.requestPayment({ ...payment, success(res) { console.log('pay success', res) }, fail(err) { console.log('pay fail', err) }, complete(err){ wx.hideLoading() } }) }, fail(err){console.log('fail:'+err)}, complete(err){console.log('complete:'+err)}, }) 云函数wxpay: exports.main = async (event, context) => { console.log(event.params) const res = await cloud.cloudPay.unifiedOrder({ "functionName":"wxpayCallback", "envId":"online", "subMchId":"1603093166", "spbillCreateIp" : "127.0.0.1", "tradeType":"JSAPI", "nonceStr":event.params.nonceStr, //随机字符串 "body" : event.params.body, //商品描述 "outTradeNo" : event.params.outTradeNo, //商户订单号 "totalFee" : event.params.totalFee //总金额(单位:分) }) return res }
2021-02-27 - 微信支付成功后,云函数没有收到回调支付结果
微信小程序使用云开发,但是支付成功后一直没有收到结果,日志也打印不出来。(就是下图红色箭头那里的回调) 定时轮询订单状态是可以查到支付成功的,但是轮询延时有点长,所以还是希望能及时收到回调结果。 [图片] 下面是我写的代码,不知道哪里出错了,请大神帮忙看一下,谢谢! 云函数:wxpay.index [图片] 云函数:wxpayCallback [图片] 小程序端:统一下单 [图片]
2021-01-02 - 微信小程序实现微信支付,一定要开发后台吗?
目前我们只有一个小程序开发人员,不想再花成本开发后台。能不能使用云开发实现微信支付? 现在微信支付的开发成本太高了,本来小程序就宣传“一站到底”。
2020-09-25 - 云数据库可不可以增加字段备注说明?很多字段久了就忘了什么意义
云数据库增加字段说明 比如: openid:用户ID name:用户名称
2020-07-01