楼主后来怎么样了?通过了么,什么类目
推广京东商品和京东商品优惠券的小程序能审核通过吗,需要什么类目?立足于京东生态的商品优惠券推广(购买返佣,分享返佣)的小程序可以通过审核吗。 具体需要什么类目
2020-03-13<text>123<text bindtap="print">点击我</text></text> 这个"点击我"的内嵌text无法触发
text或者from表单提交中-- 内嵌的text无法触发bindtap事件问题:text或者from表单提交中-- 内嵌的text无法触发bindtap事件
2019-08-27imgSecCheck技术文章分享,拿去用,我之前入坑了,出坑赶紧发了篇技术分享,经测试有效 https://developers.weixin.qq.com/community/develop/article/doc/00082e74b58ab81d88e85de6e52013
imgSecCheck接口的规则是什么?我这边测试每次都成功返回 {"errcode":0,"errmsg":"ok"} 即使我这里上传明显的违规内容图片,包含违反法律,反国家信息的图片都能通过
2019-08-26自己随便整整的,免费的完全可以用,我用的很舒服
小白求解答:使用云开发,小程序要上线还需要买服务器和域名吗?小白目前挣扎于云开发中,ball ball各位大佬指点T T 使用云开发小程序后,要上线还需要购买服务器和域名吗? 上线之后,也是使用云开发进行后台管理吗?
2019-08-09关键是又提交资料了,确提示错误,你们重新提交的ok吗?
流量主结算。未完善财务资料,无法提取收入?之前提交过资料了,都收款好几个月了,为啥今天登陆提示未完善资料,需要重新完善?有没有一样的。
2019-08-08我这边app是可以微信和QQ登陆的,不过两者UnionId不尽相同。 解决思路是在app内保存该用户的微信UnionId和qq的openid 或者UnionId,在qq小程序授权的时候,去请求后台的用户是否为新用户,如果是新用户,就获取QQ小程序的手机号,如果后台用户列表中没有该手机号,则确定为新用户,按注册处理。如果有该手机号,则证明是老用户,后台把该用户与QQ的openId或者UnionId绑定起来,直接拉数据就可以。目前只能先这样了
微信与QQ小程序的UnionId能否打通微信小程序有一套微信的unionId机制,QQ的小程序有一套QQ的unionId机制,用户如果在微信小程序里使用并创建帐号,去QQ小程序里又要创建一套帐号,目前两者无法统一起来。 当然不难想到办法把两者关联起来,只是要折腾用户。 那么问题来了,官方有没有让两者能关联的机制? 这需求想必很多人都有,微信与QQ是否打算搞一套这样的机制,可以说是腾讯顶层的unionId机制,把微信QQ里绑定了QQ与微信的人能统一标识出来?
2019-08-05代码很清晰,我也跟楼主发现了一样的问题,请问楼主如何解决的
云开发 security.imgSecCheck 调用响应错误使用云函数调用 security.imgSecCheck ,对图片进行鉴黄请求响应为: [代码]{[代码] [代码]errMsg: [代码][代码]"cloud.callFunction:ok",[代码] [代码]result:{[代码][代码] errCode: 41005[代码][代码] errMsg: [代码][代码]"openapi.security.imgSecCheck:fail media data missing hint: [9ZGoCA02628622]" [代码] [代码] }[代码] [代码]}[代码] 云函数代码如下: [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init();[代码] [代码]// 云函数入口函数[代码][代码]exports.main = (event) => {[代码][代码] [代码][代码]console.log(event);[代码][代码] [代码][代码]return[代码] [代码]cloud.openapi.security[代码][代码] [代码][代码].imgSecCheck({[代码][代码] [代码][代码]media: {[代码][代码] [代码][代码]contentType: [代码][代码]'image/png'[代码][代码],[代码][代码] [代码][代码]value: event.img[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码].then(result => {[代码][代码] [代码][代码]return[代码] [代码]result;[代码][代码] [代码][代码]})[代码][代码] [代码][代码].[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]return[代码] [代码]err;[代码][代码] [代码][代码]})[代码][代码]}[代码] 调用代码如下: [代码]uploadImg: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]this[代码][代码].selectImg().then(img => {[代码][代码] [代码][代码]console.log(img);[代码][代码] [代码][代码]return[代码] [代码]this[代码][代码].imgSecCheck(img);[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]console.log([代码][代码]"success:"[代码][代码], res);[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]console.log([代码][代码]"fail"[代码][代码], err);[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码] // 选择图片并转为 buffer [代码] [代码][代码]selectImg: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise((resolve, reject) => {[代码][代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]count: 1,[代码][代码] [代码][代码]sizeType: [[代码][代码]'original'[代码][代码], [代码][代码]'compressed'[代码][代码]],[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]let params = {[代码][代码] [代码][代码]filePath: res.tempFilePaths[0][代码][代码] [代码][代码]};[代码][代码] [代码][代码]wx.getFileSystemManager()[代码][代码] [代码][代码].readFile({[代码][代码] [代码][代码]filePath: res.tempFilePaths[0],[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]console.log([代码][代码]"readSuccess:"[代码][代码], res);[代码][代码] [代码][代码]resolve(res.data);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: err => {[代码][代码] [代码][代码]console.log([代码][代码]"readFail:"[代码][代码], err);[代码][代码] [代码][代码]reject(err);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码] // 调用云函数[代码] [代码][代码]imgSecCheck: [代码][代码]function[代码][代码](img) {[代码][代码] [代码][代码]return[代码] [代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]"imgSecCheck"[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]img: img[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]
2019-07-25云函数: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { try { const res = await cloud.openapi.security.imgSecCheck({ media: { contentType: 'image/png', value: event.img } }) return res; } catch (err) { return err; } } 本地函数: wx.chooseImage({count: 1}).then((res) => { if(!res.tempFilePaths[0]){ return; } if (res.tempFiles[0] && res.tempFiles[0].size > 1024 * 1024) { wx.showToast({ title: '图片不能大于1M', icon: 'none' }) return; } wx.request({url:res.tempFilePaths[0],responseType: 'arraybuffer'}).then( buffer=>{ wx.cloud.callFunction({ name: 'checkImg', data: { img:buffer.data } }).then( imgRes=>{ console.log(JSON.stringify(imgRes)) } ) } ) })
云函数调用msgSecCheck接口报错-本地调试时报错:module.exports.ReadError: incorrect header check 云端上调试也是这个报错:{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"incorrect header check"} - 确认了我的access_token没有问题,依赖库全部装上, 同样的函数,换了别的接口,对接成功,换回'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=" 就依然不行 然后我就用postman测试https://api.weixin.qq.com/wxa/msg_sec_check?access_token=接口,对接成功,我复制了对接成功的POST地址放回云函数再次调试,依然报错,这是为啥? 开发工具版本是最新的 v1.02.1906062 -大佬们能给看看嘛,救救孩子 云函数的代码 [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码]);[代码][代码]const got=require([代码][代码]'got'[代码][代码]);[代码] [代码]var[代码] [代码]appid =[代码][代码]'appid'[代码][代码];[代码][代码]var[代码] [代码]appsecret =[代码][代码]'appsecret '[代码][代码]; [代码][代码]cloud.init();[代码] [代码]// 拼接 access_token [代码][代码]let tokenUrl = [代码][代码]'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='[代码] [代码]+ appid + [代码][代码]'&secret='[代码] [代码]+ appsecret[代码][代码]// 内容检测接口[代码][代码]let checkUrl = [代码][代码]'https://api.weixin.qq.com/wxa/msg_sec_check?access_token='[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]let tokenResponse = await got(tokenUrl); [代码][代码] [代码][代码]let token = JSON.parse(tokenResponse.body).access_token; [代码][代码] [代码][代码] [代码][代码]let checkResponse = await got(checkUrl + token[代码][代码], {[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]headers: {[代码][代码] [代码][代码]'Content-Type'[代码][代码]: [代码][代码]'application/json'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]body: JSON.stringify({[代码][代码] [代码][代码]content: event.content[代码][代码] [代码][代码]})[代码][代码] [代码][代码]});[代码][代码] [代码][代码]return[代码] [代码]checkResponse.body;[代码][代码]}[代码]
2019-07-25哪位大佬路过指点迷津一下
云服务器security.msgSecCheck躺坑云函数: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { try { const res = await cloud.openapi.security.imgSecCheck({ media: { contentType: 'image/png', value: event.img } }) return res; } catch (err) { return err; } } 本地函数: wx.chooseImage({count: 1}).then((res) => { if(!res.tempFilePaths[0]){ return; } if (res.tempFiles[0] && res.tempFiles[0].size > 1024 * 1024) { wx.showToast({ title: '图片不能大于1M', icon: 'none' }) return; } wx.request({url:res.tempFilePaths[0],responseType: 'arraybuffer'}).then( buffer=>{ wx.cloud.callFunction({ name: 'checkImg', data: { img:buffer.data } }).then( imgRes=>{ console.log(JSON.stringify(imgRes)) } ) } ) }) 返回值: {"errMsg":"cloud.callFunction:ok","result":{"errCode":41005,"errMsg":"openapi.security.imgSecCheck:fail media data missing hint: [5MWz.a01394870]"},"requestID":"31101ae7-adf9-11e9-a24c-525400b2c41b"} 好难以理解啊,该做的工作都做了,各种尝试,就是无法拿到正常的返回数据,请各位大佬点评,哪里写错了,我改.....
2019-07-24悟空老哥,怎么云调用security.imgSecCheck,我这边返回openapi.security.imgSecCheck:fail media data missing hint: [xITBcA05574711], 我把图片生成的buffer传到云函数里,是云函数接收不了buffer么,因为我打印了下buffer是空的,但我传进去的不是空的,所以很奇怪
imgSecCheck云调用比HTTPS调用更耗时更占内存最近几天试用了一下新推出的云调用:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/openapi.html 优点就是无需自行维护access_token,但是试用的这几天发现执行时间和内存使用很不稳定,要比原来的HTTPS调用多出1倍甚至更多。 目前仅测试了一下 security.imgSecCheck 这个接口,具体都写在下面几个对比图里了,烦请官方核实优化一下: 图1:云调用日志 [图片] 图2:https调用日志 [图片] 图3:控制台监控图表 [图片] 4月19日更新: [图片] [图片] 上图中的监控图表我取的是8天内的参考数据,从图中可以看出https调用(4月11日之前)波动幅度很小,而云调用(4月12日以后)波动幅度很大。 云调用跟https调用预处理流程一样的,唯一的区别https调用比云调用还多了一步获取access_token的云函数调用
2019-07-24