请问您的问题解决了吗?我现在也是这样
服务商开放发券投放后一直处于0曝光,可否帮忙查一下是哪里的问题?谢谢服务商(1600193146)进行开放发券活动,6月28日上午通过审核开始投放中,活动ID 20400431,投放的代金券批次号 10780407 ;投放后一直显示曝光数为 0 。尝试在所投放区域内使用微信进行了一次支付购买,支付单号 4200000596202006290953829566,支付金额 200元,支付完成后未得到推送的优惠券领取信息,请问我该如何排查到底是哪里出了问题? 十分着急,谢谢! [图片]
2020-12-31请问您的问题解决了吗?我现在也是这样
服务商为商户创建开放发券投放中一直曝光数为0?[图片] 投放力度可以呀, 图片也好看, 说明力度也中啊 为何不给曝光呢 老铁 给指点下
2020-12-31hi, 同问,请问您解决了吗?
小程序支持语音播报吗能不能实现类似 收款小账本的语音播报功能,切到后台或者杀掉微信进程也能正常播放。
2020-09-18hi 请问下您的代码是写在云函数中的还是在pages下面的? 'ad2.jpg'这个文件是本地文件吗?
nodejs正确版 图片上传/v3/merchant/media/upload主要问题在理解request模块multipart/form-data处理方式 不是拼接BODYconst mchid ='商户id' const serial_no='证书编号' const nonce_str=random_str(32) const method='POST' const api_path='/v3/merchant/media/upload' const fs = require('fs') var header_txt='WECHATPAY2-SHA256-RSA2048' var timestamp=Date.now().toString() var timestamp=timestamp.substr(0,10) var pic_buffer = fs.readFileSync('ad2.jpg') var pic_sign=pic2_sha256(pic_buffer) var fileinfo={}//meta信息 fileinfo.filename='ad2.jpg' fileinfo.sha256=pic_sign var parm_string=method+'\n'+api_path+'\n'+timestamp+'\n'+nonce_str+'\n'+JSON.stringify(fileinfo)+'\n' var parm_sign=rsasha256(parm_string) header_txt=header_txt+' mchid=\"'+mchid+'\",nonce_str=\"'+nonce_str+'\",timestamp=\"'+timestamp+'\",serial_no=\"'+serial_no+'\",signature=\"'+parm_sign+'\"' const formData = { //body内容 'meta':JSON.stringify(fileinfo), 'file': { value: pic_buffer, options: { filename: 'ad2.jpg', contentType: 'image/jpg' } } } var request = require('request') var options = { method: 'POST', url: 'https://api.mch.weixin.qq.com/v3/merchant/media/upload', headers: { 'Charsert':'UTF-8', 'Accept':'application/json', 'Content-Type':'multipart/form-data; boundary=boundary123', 'Authorization': header_txt, 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Safari/537.36' }, formData:formData }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); }); function wx2_sha256(str){ const crypto = require('crypto'); var fs = require('fs') var prvKey = fs.readFileSync('apiclient_key.pem','utf-8'); let enc_by_prv = crypto.privateEncrypt(prvKey, Buffer.from(str, 'utf8')); return enc_by_prv.toString('base64') } function pic2_sha256(pic_buffer){ const crypto=require('crypto') var obj=crypto.createHash('sha256') obj.update(pic_buffer) var str=obj.digest('hex') return str } function random_str(length) { var str = Math.random().toString(36).substr(2); if (str.length>=length) { return str.substr(0, length); } str = str+random_str(length-str.length); return str; } 结果: [图片]
2020-09-16