是啊 感觉填写标签没什么用 希望官方解释下
标签无法被搜到为什么我提交审核时候加了一些标签,通过并发布后,想索小程序,无法通过那些标签搜到。比如我的小程序是“法医人体损伤鉴定”,加了“伤残鉴定”的标签,但是没用,通过它搜不到。
2019-02-13低调 悄悄地 收藏了
利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问闲来无事,无意中发现云函数中的request网络请求可以不用配置校验域名和https,也就是说可以通过云函数封装一个请求通用函数来处理没有域名和https的网络请求(甚至包括内网穿透,可以用非80端口进行实验)。 适用场景: A、没有域名或使用局域网(直接使用IP访问); B、使用花生壳动态域名解析(内网穿透); C、有域名但不想申请配置HTTPS(懒人); D、连自己的服务器都没有,接口直接使用开源或者第三方接口且不能添加域名校验的情况(空壳); E、不愿意直接在小程序中直接暴露自己逻辑API实际请求地址的(安全); ······ 具体步骤如下: 1、给项目添加云函数支持(https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) 2、新建名为“proxy”的云函数,配置支持request-promise [代码]// package.json[代码][代码]{[代码][代码] [代码][代码]"name"[代码][代码]: [代码][代码]"proxy"[代码][代码],[代码][代码] [代码][代码]"version"[代码][代码]: [代码][代码]"1.0.0"[代码][代码],[代码][代码] [代码][代码]"description"[代码][代码]: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]"main"[代码][代码]: [代码][代码]"index.js"[代码][代码],[代码][代码] [代码][代码]"scripts"[代码][代码]: {[代码][代码] [代码][代码]"test"[代码][代码]: [代码][代码]"echo \"Error: no test specified\" && exit 1"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]"author"[代码][代码]: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]"license"[代码][代码]: [代码][代码]"ISC"[代码][代码],[代码][代码] [代码][代码]"dependencies"[代码][代码]: {[代码][代码] [代码][代码]"wx-server-sdk"[代码][代码]: [代码][代码]"latest"[代码][代码],[代码][代码] [代码][代码]"request"[代码][代码]: [代码][代码]"latest"[代码][代码],[代码][代码] [代码][代码]"request-promise"[代码][代码]: [代码][代码]"latest"[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]// 云函数入口文件index.js[代码] [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]const rq = require([代码][代码]'request-promise'[代码][代码])[代码][代码]cloud.init()[代码][代码]// 云函数入口函数[代码][代码]// event为小程序调用的时候传递参数,包含请求参数uri、headers、body[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]return[代码] [代码]await rq({[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]uri: event.uri,[代码][代码] [代码][代码]headers: event.headers ? event.headers : {},[代码][代码] [代码][代码]body: event.body[代码][代码] [代码][代码]}).then(body => {[代码][代码] [代码][代码]return[代码] [代码]body[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]return[代码] [代码]err[代码][代码] [代码][代码]})[代码][代码]}[代码]3、在小程序中调用云函数请求数据请求 [代码]onLoad: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]// 初始化[代码][代码] [代码][代码]wx.cloud.init()[代码][代码]},[代码][代码]onGetItemList: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'proxy'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]// http域名 https域名 第三方域名 非验证域名 IP[:prot] 内网IP或花生壳域名[代码][代码] [代码][代码]uri: [代码][代码]'http://192.168.1.100:8081'[代码][代码],[代码][代码] [代码][代码]headers: {[代码][代码] [代码][代码]'Content-Type'[代码][代码]: [代码][代码]'application/json'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]body: {[代码][代码] [代码][代码]uid: 1[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]const data = res.result[代码][代码] [代码][代码]console.log(data)[代码][代码] [代码][代码]// do something[代码][代码] [代码][代码]})[代码][代码]}[代码]然后你会发现你已经无所不能了。 个人见解,如有不妥之处,望各位大神指正!~
2018-12-04同求。 另外还有一个问题,就是假如我的小程序有个用户版有个商家版,那我需要注册两个小程序,这两个小程序是不是也不能共用1个云环境,即他们的数据不能共享。
云开发能否提供web端API接口- 需求的场景描述(希望解决的问题) 我希望基于云开发后台数据,给我的用户提供一套电脑端端Admin管理界面,请问云开发能否提供一下Web端的接口能力?否则就只能在手机小程序端和开发环境下使用云开发里面的数据了,这样没法支持完整的业务场景。 - 希望提供的能力 Web端的接口能力
2018-11-18赞同楼主
统计数据只有最近一个月的?- 【小程序后台】-【数据分析】-【自定义分析】-【事件分析】,事件只有最近1个月的数据,比如现在(10月30号)想查8月份或者9月初的数据都查不到,事件是在7月份就添加了的。 - 期望能查到更早的数据,比如前1-3个月。 - 请问1个月这个范围是微信的设定吗?如果是,那有什么其他途径可以查到一个月前的数据吗? 急!!!
2018-11-09AppID:wx4e4badc8dc19e720 问题类型:(Bug / 需求) 框架类型:(小程序) 终端类型:(工具) 基础库版本:(2.2.3) 我有1个15M的JS文件,里面是1个变量赋值了JSON数据。 在云函数中一旦require这个文件,调用这个云函数第1次会报错: request fail Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504001, error message request function network error; at cloud.callFunction api; 云函数日志:Task timed out after 20 seconds 之后再调用就会报错: request fail Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504001, error message Task memory exceeded 256 MB; at cloud.callFunction api; 将15M文件删减为100K,云函数运行正常。15M文件直接在小程序前端使用或者wafer2解决方案的后端使用都没有问题。 另:似乎在同一个(比如这个)帖子下发问题,之前发过的问题(回答)必须删掉才能再次发。
【小程序·云开发】公测问题反馈【小程序·云开发】公测详情 参与公测的开发者可以在本帖以回答形式反馈小程序·云开发相关的问题,反馈时,请采用以下模板以帮助官方人员和开发者更好的定位和解答你的问题: AppID:(填写申请了公测的 AppID) 问题类型:(Bug / 需求) 框架类型:(小程序 / 小游戏) 终端类型:(客户端 / 工具) 基础库版本:(如 2.2.3) 代码片段:(选填代码片段链接) FAQ 1. 看不到云开发控制台入口 请确认 appid 是申请了公测的 appid 且已收到开通成功的通知(邮件 / 工具通知),并且安装了 beta 版工具 https://developers.weixin.qq.com/miniprogram/dev/devtools/beta.html 2. 快速启动模板提示初始化失败,提示使用 2.2.3 或以上的基础库 / Cannot read property 'init' of undefined 工具详情页中选择 2.2.3 基础库版本 3. 快速启动模板获取 openid 提示失败 请确认是否已开通云服务,且在控制台的云函数标签页中看得到 login 云函数,如果没有则按指引上传 login 云函数(目录在 cloudfunctions/login) 4. 在安卓手机上没有打开调试模式时调用云函数和文件管理失败 这是 bug,我们会尽快修复 5. 小游戏没有云开发快速启动模板 小游戏暂无云开发快速启动模板,请先按照文档指引使用 6. 打开云开发控制台提示需 “身份切换” 问题已修复,请重试
2018-08-22