附议
希望微信官方可以考虑给绑定的管理员或指定用户无限接收订阅消息?本公司做了一个内部企业管理系统,因为需要给员工或下属下发信息提醒等等通知内容,现局限于一次性订阅只能发送一次,所以希望官方能出台相关方案解决这个问题,可以设定门槛绑定给需要无限接收订阅消息的用户,望采纳,万分感谢!
2020-12-10const request =async (url, options) => { return await new Promise((resolve, reject) => {
怎么获取Promise 中value 的数据?封装的代码 拿别人的用 返回 [图片] const request = (url, options) => { return new Promise((resolve, reject) => { wx.request({ url: `${host}${url}`, method: options.method, data: options.method === 'POST' ? options.data : JSON.stringify(options.data), header: { 'content-type': 'application/json; charset=UTF-8', }, success(request) { if (request.errMsg === 'request:ok') { resolve(request.data) } else { reject(request.data) } }, fail(error) { reject(error.data) } }) })//Promise end } const post = (url, options) => { return request(url, { method: 'POST', data: options }) }
2020-12-06知道了。ploygons应该是一个数组,不是一个对象。 只绘制一个多边形的时候容易出错啊,只绘制一个怎么会想到把他放到数组里面呢。。。这思维误区。
map组件的ploygons设置无效?<map style="width:100vw;height:100vh" polygons="{{ploygons}}" latitude="{{point.latitude}}" longitude="{{point.longitude}}" show-location="true"></map> ploygons: { points: [{ latitude: 46.759621, longitude: 131.133156 }, { latitude: 46.742213, longitude: 131.110497 }, { latitude: 46.698670, longitude: 131.119766 }, { latitude: 46.697611, longitude: 131.143627 }, { latitude: 46.701260, longitude: 131.172981 }, { latitude: 46.754799, longitude: 131.155815 }, ], fillColor: "#66666666", zIndex: 9, }
2020-12-03你给nowMinutes括起来减个0就行了,你这是字符串
数据运算有问题[图片]如图我想知道这个100928这个值是咋算出来的
2020-11-20实测 微信支付单号可以正常调用 微信支付单号+商户号+内部订单号 报参数错误 商户号+内部订单号 报89300错误,也就是订单错误 [图片]
getPaidUnionId提示订单无效?通过openid、商户号、内部订单号来调用这个接口,订单号都是真实的,也不行,试了好几次了。提示89300 [图片] [图片]
2020-08-20tx可以多收300块钱
开放平台和小程序主体同一个,为何还需要认证?开放平台绑定小程序,申请小程序和开放平台的是同一个主体,但绑定小程序时显示不是同一个:"此开放平台帐号未认证。未认证帐号不支持绑定不同主体的小程序,请先进行认证。"。可是小程序和开放平台的企业主体是同一个,为何还需要认证呢? 开放平台账号:luoll@gsgjtools.com 小程序账号:liuting@gsgjtools.com
2020-08-20有没有官方人员解答一下?
云开发原生支付使用了代金券的得不到回调?正常付款都正常,使用了代金券的单没有回调,试验了好几次 1.正常付款 2.代金券减免一部分 3.正常付款 其中1和3两次正常付款的回调已经取到了,2永远取不到,试了好几次,也等了很长时间,就是没有,用的券是免充值代金券
2020-08-19可以用啊
企业付款?企业付款功能 个体工商户不能用吗
2020-08-19云函数,付款是V2版本接口 [图片] common.js const rp = require('request-promise') const fs = require('fs') const md5=require('md5') const _xml=require('xml') const xml2js=require('xml2js') const parser=new xml2js.Parser() const config = { appid: 'xxxxxxxxxxxxxxx', //小程序wxid mchid: 'xxxxxxxxxxxx', //商户号 partnerKey: 'xxxxxxxxxxxxxxxxxxxx', //商户api密钥 serial_no: "xxxxxxxxxxxxxxxxxxxxxx", //商户证书序列号 } var globalData={} /*v2版接口的统一请求方法 *@method *@param {Object} options 请求选项和参数 * options={ * uri:{String} 请求地址, * type:{String} 请求方式 GET POST..., * body:{Object} (可选)请求参数集,POST请求需要同时传递本项, * cert:{Boolean} (可选)是否需要证书,不填或false为不需要 * } */ async function _request(options){ //调用接口 var datas=[] for(let d in options.body){ datas.push( {[d]:options.body[d]} ) } datas.push({sign:_sign(options.body)}) var cert=options.cert ? { pfx:fs.readFileSync(__dirname+'/apiclient_cert.p12'), passphrase:config.mchid } : {} var call = await rp({ uri: 'https://api.mch.weixin.qq.com/'+options.uri, method: options.method, body: _xml({xml:datas}), ...cert }) parser.parseString(call,function(err,res){ result=res.xml for(let r in result){ result[r]=result[r][0] } }) return result } /*获取随机字符串 *@method *@return {String} 随机字符串 */ function _randomStr(){ return (new Date().getTime() + '_' + Math.random()).toString().slice(0,30) } /*获取签名 *@method *@param {Object} body 包含接口请求参数的对象 *@return {String} 签名计算结果 */ function _sign(body) { let body_arr = [] for (let b in body){ if(body[b].toString().length > 0){ body_arr.push(b + '=' + body[b]) } } body_arr.push('key=' + config.partnerKey) return md5(body_arr.join('&')).toUpperCase() } module.exports = { config, globalData, _request, _randomStr } CompanyPay.js const common=require('./common.js') /*企业付款接口 * *@Object CompanyPay */ const CompanyPay={ /*企业付款到零钱接口 *@method *@param {Object} option * { * amount:{Number}, 付款金额,单位(分) * desc:{String}, 付款备注 * openid:{String}, 接收方openid * } *@return {Object} 接口返回参数 */ tochange:async function(option){ return await common._request({ uri:'mmpaymkttransfers/promotion/transfers', method:'POST', body:{ amount:option.amount, check_name:'NO_CHECK',//或动态传入 desc:option.desc, mch_appid:common.config.appid, mchid:common.config.mchid, nonce_str:common._randomStr(), openid:option.openid, partner_trade_no:new Date().getTime() }, cert:true //企业付款需要证书 } } module.exports ={ ...CompanyPay } //调用 // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 云函数入口函数 exports.main = async (event, context) => { switch(event.action){ case 'companypay_tochange': //企业付款到零钱 const CompanyPay=require('./ApiV2/CompanyPay') let companypay_action=event.action.replace('companypay_','') return CompanyPay[companypay_action](event.data) break default: return } } 实现功能是没问题的,至于安全性、性能效率语法什么的,还需要自己完善,仅供参考
云开发可以做 企业付款可以到零钱吗?企业付款到零钱功能提供由商户付款至用户微信零钱的能力 https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1 云开发可以做 企业付款可以到零钱吗?
2020-08-07经实测,以下传值方式都不可以 //此处省略了完整结构 trade_type:'OTHER' trade_type:JSON.stringify('OTHER') trade_type:JSON.stringify(['MICROAPP','OTHER']) 以上三种报错为:400-无法将 JSON 输入源“/body/coupon_use_rule/trade_type”映射到多重字段“指定支付模式”中,此字段需要 JSON 数组对象 trade_type:['MICROAPP','OTHER'] 这一种报错为:403-活动未开始或已结束 莫名其妙的报错,字段参数错了就报参数的错呗?报个活动错误是什么意思? 这个字段根本就没法自定义嘛,只能空着?官方到底有没有在好好验证过接口和文档啊?
请问v3版这个创建代金券的字段应该怎么传入?[图片] [图片] 文档提示类型是字符串,而在商户平台创建时,这个项目是一个多选项,如果我想指定其中的两三项时因该怎么填呢?
2020-07-29