- 关于wx.reportMonitor问题
就是我设置了wx.reportMonitor, 也设置了警告。 在后台也是能看到数据产生 但是问题就是警告一直不触发,微信群一直不触发提醒。这是为什么?
2019-04-30 - canvas绘制生成图片保存到相册,ios第一次打开为什么是缩放的?
canvas绘制生成图片保存到相册,ios第一次打开是放大的,其实图片没问题,就是第一次打开是缩放的再次双击就会正常,求解答!
2019-04-29 - 调用OCR识别出错
调用腾讯云的OCR识别时,报错了。 [代码]var[代码] [代码]CryptoJS = require([代码][代码]'crypto-js'[代码][代码]);[代码][代码] [代码][代码]var[代码] [代码]now = parseInt(Date.now() / 1000),[代码][代码] [代码][代码]rdm = parseInt(Math.random() * Math.pow(2, 32)),[代码][代码] [代码][代码]plainText = [代码][代码]'a='[代码] [代码]+ appid + [代码][代码]'&k='[代码] [代码]+ secretId + [代码][代码]'&e='[代码] [代码]+ (now+pexpired) + [代码][代码]'&t='[代码] [代码]+ now + [代码][代码]'&r='[代码] [代码]+ rdm + userid + [代码][代码]'&f='[代码][代码],[代码][代码] [代码][代码]data = [代码][代码]new[代码] [代码]Buffer(plainText,[代码][代码]'utf8'[代码][代码]),[代码][代码] [代码][代码]res = CryptoJS.HmacSHA1(data, secretKey);[代码] [代码] [代码][代码]var[代码] [代码]bin = Buffer.concat([res, data]); //这一句运行时报错了 [代码] [代码] [代码][代码]var[代码] [代码]sign = bin.toString([代码][代码]'base64'[代码][代码]);[代码] [代码] [代码][代码]return[代码] [代码]sign;[代码] [代码]694 Uncaught ([代码][代码]in[代码] [代码]promise) TypeError: [代码][代码]"list"[代码] [代码]argument must be an Array of Buffers[代码] 不知道是什么原因?求解答!
2019-04-29 - Error: errCode: -501007是什么错误,文档里面没有
日志 START RequestId: c86392af-6a2c-11e9-bafb-5254005d5fdb Event RequestId: c86392af-6a2c-11e9-bafb-5254005d5fdb 2019-04-29T03:13:39.199Z { Error: errCode: -501007 invalid parameters | errMsg: [InvalidParameter] Check request parameter fail. Please check your request, but if the problem cannot be solved, contact us.; at new CloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:6166:28) at Object.returnAsCloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:6218:16) at Object.checkError (/var/user/node_modules/wx-server-sdk/index.js:1484:23) at Query.<anonymous> (/var/user/node_modules/wx-server-sdk/index.js:1550:41) at step (/var/user/node_modules/tslib/tslib.js:133:27) at Object.next (/var/user/node_modules/tslib/tslib.js:114:57) at fulfilled (/var/user/node_modules/tslib/tslib.js:104:62) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) errCode: -501007, errMsg: '[InvalidParameter] Check request parameter fail. Please check your request, but if the problem cannot be solved, contact us.; ' } END RequestId: c86392af-6a2c-11e9-bafb-5254005d5fdb Report RequestId: c86392af-6a2c-11e9-bafb-5254005d5fdb Duration:743ms Memory:256MB MaxMemoryUsed:3.933594MB 文档 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference/errcode.html?q= 错误码在使用云能力时跑出的异常(fail 回调 / Promise reject)[代码]Error[代码] 对象中会带有 [代码]errCode[代码] 和 [代码]errMsg[代码],这里是 [代码]errCode[代码] 值的一览表。 里面没有errCode: -501007
2019-04-29 - 接口被爬虫1小时内累计调用200w次+
历程 从4月20日开始,起初小程序页面被微信爬虫访问时,会携带特定的 user-agent:mpcrawler 及场景值:1129 附部分IP地址与访问次数: [代码]223.166.222.109 - 1,150[代码] [代码]101.91.60.23 - 1,069[代码] [代码]223.166.222.11 - 1,044[代码] [代码]101.227.139.164 - 1,033[代码] [代码]101.91.60.22 - 1,020[代码] [代码]101.91.60.101 - 983[代码] [代码]223.166.222.108 - 897[代码] [代码]101.91.60.11 - 843[代码] [代码]58.247.206.157 - 266[代码] [代码]58.247.206.142 - 265[代码] [代码]58.247.206.152 - 256[代码] [代码]58.247.206.147 - 240[代码] 此后几天,断断续续有爬虫访问小程序页面 4月25日,收到【日志服务告警】- 短时间内大量415、400的状态码,这次开始很特殊——爬虫即没有user-agent也没有携带场景值 但是这次IP同之前的微信爬虫IP大多重叠,而且referer规则都是:https://servicewechat.com/${app_id}/0/page-frame.html,其中version=0(开发版、体验版以及审核版本),以为是机器人审核,但是也不应该持续触发大量非法请求并且没有携带user-agent 附4月25日 - Nginx日志: [图片] 引用自小程序官方问答Q&A: 网络请求的 referer 是不可以设置的,格式固定为 [代码]https://servicewechat.com/{appid}/{version}/page-frame.html[代码],其中 [代码]{appid}[代码] 为小程序的 appid,[代码]{version}[代码] 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本。 就在今天(4月28日)中午将小程序【页面收录】功能设置为关闭,晚上19~20点18~19点,接口被爬虫1小时内累计调用200w次+ 附4月28日晚上19~20点18~19点 - Nginx日志分析: [图片] 疑问 101.91.60.*、223.166.222.*、58.247.206.*等IP是否为微信官方爬虫IP? 微信官方爬虫IP有哪些? 微信爬虫访问是否一定会携带user-agent:mpcrawler 及场景值:1129?
2019-04-30 - 云函数的环境变量有什么用
[图片] 比如这个scale 在函数中如何才能访问到? 是不是我对这个东西的理解有问题 这个环境变量到底是干什么用的?怎么用?
2019-04-28 - 添加库sharp后,云函数直接执行超时。
问题描述 在添加 package.json中修改内容为: "dependencies": { "wx-server-sdk": "latest", "sharp":"^0.22", "text-to-svg":"^3.1.5" } 添加两个库。 在index.js中 加入下面两行 const sharp= require('sharp'); const Text2SVG = require('text-to-svg'); 其它都按模板部分不变。 在云端测试结果为: 返回结果{"errorCode":-1,"errorMessage":"Task timed out after 3 seconds"} 请问这种情况如何解决,在本地调试正常,上传部署方面都正常,没有任何错误提示。 [图片] [图片] [图片]
2019-04-27 - 求大佬指点wx.cloud.deleteFile的正确用法,不知道是bug还是什
deleteFileId 的值为 cloud://jsy-test-tk8xa.6a73-jsy-test-tk8xa-1258939113/storeCover-jsyf4244-1555987045932.jpg deleteFileId 为之前 wx.cloud.uploadFile success的 res.fileID console.log("typeof", (typeof deleteFileId)) wx.cloud.deleteFile({ fileList: [deleteFileId], success: res => { console.log("删除成功,fileList",res.fileList) }, fail: err => { console.log("删除失败,deleteFileId", deleteFileId,"err", err) } }) 控制台打印: typeof string 删除失败,deleteFileId err Error: errCode: -401003 api parameter type error | errMsg: parameter.fileList[clone] should be string instead of function; at new e (http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:195271) at Object.t.assertType (http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:194254) at http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:182499 at http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:182832 at http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:122438 at Object.next (http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:122543) at http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:121481 at Promise (<anonymous>) at Module.l (http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:121258) at r (http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:182229) at e.(http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:182077) at Object.exportAPI.(anonymous function) [as deleteFile] (http://127.0.0.1:30738/appservice/__dev__/WAService.js:1:127385) at http://127.0.0.1:30738/appservice/pages/store/store.js:306:20 at r (http://127.0.0.1:30738/appservice/utils/promise.js:1783:40) at i._settlePromiseFromHandler (http://127.0.0.1:30738/appservice/utils/promise.js:1143:206) at i._settlePromise (http://127.0.0.1:30738/appservice/utils/promise.js:1156:393)
2019-04-23 - 云开发的多重嵌套update更新
类似一下结构的多重嵌套局部更新 { _id : "123123213123" abc:“12312312” comments:[{ id:12123123 childcomments:[{ id:"112321321" upd:"" ddd:"" }] }] } 类似上面这种多重的更新,我怎么能实现更新相应的childcomments中的upd,ddd等字段的值?用update应该无法实现,不想用set全部替换,其它的数据不需要改变。 该场景应用于具有多级评论的例如博客,同城,论坛小程序的评论功能。
2019-04-25 - wx.chooseImage选的图片会倒过来
wx.chooseImage选的图片会倒过来 wx.previewImage也会[图片]
2019-04-24