var a=String('\u2028\n\r\n{"a":"11"}\n').replace(/\s/g,''); JSON.parse(a)
\u2028 \r \n导致解析失败如果API返回的数据中有诸如\u2028或者\r\n之类的换行符,就会导致JSON数据格式被破坏。 这个有什么统一的解决方案嘛?
2019-01-10 // 云函数入口函数 exports.main = async (event, context) => { var table_name = event.table_name try { var isExisted = false if(table_name == "bookinfo") { var res= await db.collection(table_name).where({ isbn: event.isbn }).get() if(res.data.length == 0) { return await db.collection(table_name).add({ data: { isbn: event.isbn, title: event.title, author: event.author } }); } } } catch (e) { console.error(e) } }
请问云函数中调用数据库查询加插入为什么一直报错?谢谢- 当前 Bug 的表现(可附上截图) [图片] 在云开发控制台测试云函数时,错误提示如下: 测试结果:失败返回结果: {"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"Unexpected identifier"} 摘要 请求ID:4e47e746-1429-11e9-8070-525400770114 运行时间:2.581ms 计费时间:100ms 运行内存:0.125MB 日志 START RequestId: 4e47e746-1429-11e9-8070-525400770114 Event RequestId: 4e47e746-1429-11e9-8070-525400770114Event:{ "key1": "test value 1", "key2": "test value 2", "userInfo": { "appId": "wx87c393a34109b2b2", "openId": "oaoLb4qz0R8STBj6ipGlHkfNCO2Q" } } END RequestId: 4e47e746-1429-11e9-8070-525400770114 Report RequestId: 4e47e746-1429-11e9-8070-525400770114 Duration:2.581ms Memory:256MB MaxMemoryUsed:0.125MB - 复现路径 调用云函数时出错 - 提供代码片段 [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码][代码]const db = cloud.database()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]var[代码] [代码]table_name = event.table_name[代码][代码] [代码] [代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]var[代码] [代码]isExisted = [代码][代码]false[代码][代码] [代码][代码]if[代码][代码](table_name == [代码][代码]"bookinfo"[代码][代码]) {[代码][代码] [代码][代码]db.collection(table_name).where({[代码][代码] [代码][代码]isbn: event.isbn[代码][代码] [代码][代码]}).get({[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]if[代码][代码](res.data.length == 0) {[代码][代码] return await [代码][代码]db.collection(table_name).add({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]isbn: event.isbn,[代码][代码] [代码][代码]title: event.title,[代码][代码] [代码][代码]author: event.author[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}) [代码][代码] [代码][代码]}[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](e) {[代码][代码] [代码][代码]console.error(e)[代码][代码] [代码][代码]}[代码][代码]}[代码]
2019-01-10你这个项目的appid 是修改的吧 。不是新建项目的。 云函数 目录 右键 更多设置 点下上面的环境
云开发无法部署云函数- 当前 Bug 的表现(可附上截图) [图片][图片] - 预期表现 无法部署云函数 - 复现路径 - 提供一个最简复现 Demo
2019-01-10<button open-type="contact">进入客服会话</button> https://developers.weixin.qq.com/miniprogram/dev/component/button.html
小程序 有客服吗哎 有问题 都没有人可以问
2019-01-09看不了
如何查看小程序自从上线到现在更新迭代了多少个版本?求大神解答一下
2019-01-09https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1 自己看吧
微信服务商“统一下单”问题咨询想问下,微信服务商的统一下单接口,签名时用的api_key是服务商账户appid对应的api_key?还是子商户对应的sub_appid的api_key?
2019-01-09小程序端 记录 的 _openid 不是自己 或者没有 _openid 。是没有权限删除的。不管设置了什么权限 ,是不是管理员。 如要删除 请用云函数
记录删除不了按钮触发下面事件 test:function(){ db.collection('invoice').doc('aa').get({ success(res) { // res.data 包含该记录的数据 console.log(res.data) db.collection('invoice').doc(res.data).remove({ success: res => { wx.showToast({ title: '删除成功', }) console.log(res) }, fail: err => { wx.showToast({ icon: 'none', title: '删除失败', }) console.error('[数据库] [删除记录] 失败:', err) } }) } }) } 输出日志: Amount:"180" IssuingOffice:"1" ReimbursementPerson:"111" Time:"2017-10-17 10:17" companyId:"XCxgLpT75u227zHZ" erp:"1" invoiceNo:"1" _id:"XDSSOt7E7L4wOYKp" errMsg:"document.remove:ok" stats:{removed: 0} 求提供下思路,新手勿喷 求提供下思路,新手勿喷
2019-01-09本来就有模板消息 还有订阅消息(未开发)
给指定openId发模板消息推送- 需求的场景描述(希望解决的问题) 官方有限制无法实现,其实可以绕道解决,网上有很多方法,与其这样,还不如直接把这个功能放开,可以解决大家的需求,这样也符合小程序的轻便,也更像个APP,目前来看小程序只能服务于当前操作的用户,用户与用户之间缺乏交互,有些功能和想法实现起来有局限,限制的功能太多,无法实现像APP那样全功能开启,不知道还要等多久才能真正完成APP的统一大业,也没有官方出来说明和解决问题,都在忙着改BUG了吗?开发文档写的那叫一个乱啊! - 希望提供的能力 给指定openId发模板消息推送
2019-01-09你的是网页 。。。不是接口 自然 data 是 网页内容呗
访问服务器地址出现500错误我的小程序代码 [代码]requestWebService: [代码][代码]function[代码] [代码]() {[代码][代码] [代码] [代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: [代码][代码]'https://www.zttsmartt.com/WebService1.asmx/HelloWorld'[代码][代码],[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// fail[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// complete[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] webservice是用c#写的,代码 [代码]public[代码] [代码]class[代码] [代码]WebService1 : System.Web.Services.WebService[代码][代码] [代码][代码]{[代码][代码] [代码][代码]log4net.ILog log;[代码][代码] [代码][代码][WebMethod][代码][代码] [代码][代码]public[代码] [代码]string[代码] [代码]HelloWorld()[代码][代码] [代码][代码]{[代码][代码] [代码][代码]log4net.Config.XmlConfigurator.Configure();[代码][代码] [代码][代码]log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);[代码][代码] [代码][代码]log.Error([代码][代码]"hello"[代码][代码]);[代码][代码] [代码][代码]return[代码] [代码]"Hello World"[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码][WebMethod][代码][代码] [代码][代码]public[代码] [代码]int[代码][代码][] Name([代码][代码]int[代码] [代码]a, [代码][代码]int[代码] [代码]b)[代码][代码] [代码][代码]{[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]int[代码][代码][] { a, b };[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] 访问时报500错误 [图片] 帮我看看错在哪里?我的地址是 https://www.zttsmartt.com/WebService1.asmx
2019-01-08total_fee这个是 支付金额单位 分 自己检查后台下单时 有没有这个 调用js时 不用这个的
本地开发获取不到prepayid在本地进行开发的时候,做到微信支付,wx.requestPayment 需要的所有参数都有,除了 package:""prepay_id="",获取不到预支付的id,然后手机进行扫码的时候闪退,提示错误是:调用支付JSAPI缺少参数: total_fee。 请问怎么解决。。。。。。。
2019-01-08