你获取的参数是在url上的,json是在body里面,贼尴尬
微信小程序客服消息 服务器推送与官网返回示例不一致https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message/receive.html 小程序的客服接收消息 文档返回的格式是 { "ToUserName": "toUser", "FromUserName": "fromUser", "CreateTime": 1482048670, "MsgType": "text", "Content": "this is a test", "MsgId": 1234567890123456 } 但我通过服务器消息推送返回的格式的这样的 {"signature":"08f8cdc355e22292ef4948bd89f49be1066c8ed3","timestamp":"1660359558","nonce":"187493087","openid":"oRTYY0XzQ3IyeG0XB5IYyts-oTXw"} [图片]
2022-08-13接口不一定返回图片
getQRCode调用问题返回的buffer生成的图无法打开?getQRCode
2022-08-12本来就是用小程序openid的,小程序token
下发统一消息接口是否可以用小程序的openid发送公众号模板通知?如题,下发统一消息接口是否可以用小程序的openid发送公众号模板通知? 下发统一消息接口官方文档:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/uniform-message/sendUniformMessage.html 有知道的大神跪求解答呀
2022-08-12uploadfile不要设置content-type 容易出问题,碰到过几个了
wx.uploadfile使用偶发性报错你们好,微信官方 目前在一个月前我们已经断断续续提过几次问题给你们,主要都是因为wx.uploadfile使用出现报错问题导致的 我们在图片上传位置添加了实时日志,可以看出来通过uploadfile接口上传图片还没有到后台接受图片就出现了错误 具体的错误编码 600005 600003 600001 出现的情况都是偶发性的,没有任何规律 出现的机型也都不确定,大部门集中在ios 和华为的系统上 目前我们已经反馈了几次 都没有得到很好的回复和解决方案,用户客户端的日志我们也上传过几次,但是还是没有得到很好的解决办法 能否邀请技术人员拉群和我们一群联调读取数据看一下,帮助我们解决问题,我们愿意全力配合 谢谢 https://developers.weixin.qq.com/community/develop/doc/000aacb7344c5097963e0aaa056400 https://developers.weixin.qq.com/community/develop/doc/000664a276c970f7043ed1e1756000 代码片段 // 这是上传图片的方法 BFXJCTEMPuploadImage: function () { let mustCheckVisitData = this.data.visitProcess.getModuleSaveData(visitConfig.visitProcessStep.BFXJC); let _processData = this.data.visitProcess.getVisitProcessState(visitConfig.visitProcessStep.BFXJC); let imgListPath = _processData['imgList'] || [] logger.info('imgListPath', imgListPath); //已经走到了这里 这里显示的是日志是 // [10:02:39] imgListPath [{"key":"wxfile://tmp_65d9ea6f75871aab42a70fc4eb211ea8.jpg","materielCheckCd":"634123100000064128748720220705091657","imageName":"634123100000064128748720220705091657_00.jpg","upLoadFinish":"4"},{"key":"wxfile://tmp_4217c15f8a01eb1615df81f78d220589.jpg","materielCheckCd":"634123100000065128748720220705091657","imageName":"634123100000065128748720220705091657_00.jpg","upLoadFinish":"4"},{"key":"wxfile://tmp_bb1bf37c3cc89f51af5b930837c512a8.jpg","materielCheckCd":"634123100000065128748720220705091657","imageName":"634123100000065128748720220705091657_01.jpg","upLoadFinish":"4"}] if (imgListPath && imgListPath.length > 0) { for (let k = 0; k < imgListPath.length; k++) { let txnKey = imgListPath[k].txnKey let uploadStatus = imgListPath[k].upLoadFinish let picRow = imgListPath[k].picRow let picCol = imgListPath[k].picCol if (visitConfig.visitProcessUploadStatus.uploaded != uploadStatus) { let _keyId = imgListPath[k].key const postImage = request.uploadNew(_keyId, config.api.uploadMslCompImage, { fileTypeCd: "VISIT_MSLCOMP_IMAGE", txnKey: txnKey, mslCompCd: "", picRow: picRow, picCol: picCol }); //请求中出现报错 postImage.then(result => { logger.info('必分销图片上传成功。。', result); this.updateVisitProcessStepImgState(visitConfig.visitProcessStep.BFXJC, _keyId, visitConfig.visitProcessUploadStatus.uploaded); }).catch((mslI) => { logger.error('必分销上传图片失败回调', mslI); //这里的log是[10:02:39] 必分销上传图片失败回调 {"errno":600005,"errMsg":"uploadFile:fail file path invalid"} this.updateVisitProcessStepImgState(visitConfig.visitProcessStep.BFXJC, _keyId, visitConfig.visitProcessUploadStatus.error); }); } } } }, 已经封装好的上传图片代码 const uploadNew = (filePath, url, formData, hasLoading = false) => { const token = userContext.getToken() console.log('上传文件地址。。。', filePath); console.log('上传formData数据。。。', formData); return new Promise((resolve, reject) => { // 请求是否是白名单标识 let isWhiteUrl = false; for (let i = 0; i < whiteUrl.length; i++) { if (url.lastIndexOf(whiteUrl[i]) >= 0) { isWhiteUrl = true; break; } } console.log('是否白名单', isWhiteUrl); //如果token为空则直接跳转至登录页面 if (!isWhiteUrl && !token) { reject({}); utils.changePage(config.page.login); return } if (hasLoading) { wx.showLoading({ title: '加载中...', mask: true, }) } wx.uploadFile({ filePath, name: 'file', url: url, header: { 'content-type': 'multipart/form-data', Authorization: 'Bearer ' + token }, formData: formData || {}, success(request) { if (request.statusCode === 200) { const data = JSON.parse(request.data); resolve(data); } else { console.error(request) reject(request); } }, fail(error) { console.log('图片上传错误日志',error); reject(error); }, complete: () => { wx.hideLoading(); }, }); }); }; 我的微信号 :ly957048226 诚挚邀请技术人员帮助我们一起解决,用户使用小程序每天都在出现不定时 不定人 丢失照片情况 影响很大
2022-08-12是的,正常现象
同一个微信号在不同的小程序上面得到的openid一样吗?我用我的微信号,开发两个不同的小程序,发现存到数据库里openid不同,这是正常的吗?
2022-08-12你打印出来的是string,不相信的话typeof 一下
用getStorageSync读取出来的值后打印出来是undefine?[图片][图片] 如图所示,为何单独打印出来的nickname的值是undefine,而整体对象readuserinfo打印却是有值的。望各位大神指教。
2022-08-12先确定你用的什么token,appid是公众号还是小程序
请问获取用户访问小程序数据日趋势,这个api功能在哪里开通授权?请问获取用户访问小程序数据日趋势,这个api功能在哪里开通授权? https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/data-analysis/visit-trend/analysis.getDailyVisitTrend.html 后台报错 错误代码:48001, 错误信息:API 功能未授权,微信原始报文:{"errcode":48001,"errmsg":"api unauthorized rid: 62f5e9ab-20991873-7df7090b"}
2022-08-12failurl提供一下
域名已配,仍报url 不在列表中后面还有一堆乱码,有时报错有时不报。从来没见过的报错,怎么解决?已经配置了域名,还时不时报错,报错率达到80%,就单单一个域名出现这种情况。报错还跟其它的不同 注意看后面这报的是啥 注意看后面这报的是啥 注意看后面这报的是啥 downloadFile:fail redirect url not in domain list:03np9t12srekfp7t4upj8j0ueobrice1fjac0g63sdbmp92e5i7fu62e.tt.x.bsgslb.cn 就这个域名有这情况 https://v9-default.ixigua.com [图片] 小程序已经上线了,幸好把报错信息上传了数据库里,要不然打死都不知道为啥出错 域名已经配置 [图片]
2022-08-12什么语言也不说吗
OCR使用通用印刷体的图片识别必须是线上的图片还是本地也可以?请求参数哪里img_url可以使用到,img怎么使用?有没有范例
2022-08-12生成ticket的参数发一下
wx.addCard 签名错误,请求帮助通过官方的签名校验工具,顺利通过,前端代码如下 let param = '{"nonce_str":"' + data.nonce_str +'","signature":"'+data.signature+'","timestamp":"' + data.timestamp + '"}'; console.log(param) // 打印出来的结果是:{"nonce_str":"3uvnu","signature":"d36d4cd5eb7fa3b359bd8b129233cee41ce7573a","timestamp":1660214893} wx.addCard({ cardList: [ { cardId: 'pJayW6K6y4mWyr1E_MpngOOsqZKc', cardExt: param } ] 小程序已经和公众号做了关联处理! 不知道哪里出问了问题,请求帮助,谢谢!
2022-08-12