- 公司网络不能使用微信开发者工具的云开发功能如何让IT配置?
之前在公司网络下,一直可以使用微信开发者工具登录并进行开发。最近公司网络进行迁移,造成目前微信开发者工具能打开,但不能正常使用,提示如图。估计是不能连接微信服务器的云开发功能?如何告诉IT配置我的网络环境?比如需要开通哪个关键字段的网络配置,或者IP地址?前提是IT政策同意不必考虑。 [图片]
2021-08-10 - 调用云函数getopenid一直报错?
请教各位高手, 本人目前出现了基本的问题一直转不出来,云开发调用云函数getopenid,获取openid, 一直报错。之前没问题的,好像是当初微信调整getuserProfile之后和配额调整后出现的这个问题,我的判断是环境初始化出了问题,所以我在微信官方配额调整后又另外创建了另一个环境,并予以更新,但还是报同样的错。有人知道还可能哪里有问题吗?看似小程序开发幼儿园级别的问题就是没有解决。 配置环境,在app.js, 云函数的第一个函数中,index.js 第一次使用的时候使用同一环境变量难道还有漏掉的地方? index.js中, getuseropenid: function (e) { wx.cloud.callFunction({ name: "getopenid", success(res) { console.log("---获取openid成功----",res) // 点击登录的时候,首先把用户的openid获取并保存到缓存中 wx.setStorageSync('openid', res.result.openid) }, fail(err) { console.log(err) } }) }, 云函数端: const cloud = require('wx-server-sdk') wx.cloud.init({ env:"prod-qc-2gu8gs116bc78da2", traceUser:true }) // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() return { event, openid: wxContext.OPENID, appid: wxContext.APPID, unionid: wxContext.UNIONID, } } app.js端: App({ onLaunch: function () { wx.cloud.init({ env:"prod-qc-2gu8gs116bc78da2", traceUser:true }) // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) // 获取用户信息 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo({ success: res => { // 可以将 res 发送给后台解码出 unionId this.globalData.userInfo = res.userInfo // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 if (this.userInfoReadyCallback) { this.userInfoReadyCallback(res) } } }) } } }) }, globalData: { userInfo: null } })
2021-05-06 - 小程序云开发资源配额问题?
各位朋友, 请教几个问题,也可以说说是几个逻辑: (1) . 一个手机号可能注册1个微信ID, 如果用在微信小程序上,同时最多可以申请5个 app ID? (2) 对于环境ID,1 个 app ID 最多可以申请配置2个环境ID ? 是否意味着 5个App ID 可以配置10个环境ID? 还是一个微信用户(微信ID),最多只能申请配置2个环境ID? (3) 对于云开发资源配额,比方说免费的配额- 2G 数据库容量,是一个微信ID共用的?还是一个app ID共用的,还是一个环境ID 共用的? 最重要的是第三点,呵呵!先谢谢!
2021-04-09 - 小程序云开发存储容量问题?
小程序云开发给予了一定的免费额度,蛮好的。 有人知道这个存储容量是按照累积使用的计算的还是实际净保有文件容量计算? 因为看到手动删除了一大批垃圾文件后,使用量未发生变化,故有此一问。 谢谢各位 [图片]
2020-11-30 - 云函数版本配置问题?
请教各位前辈,我一个小程序大约使用了仅30个云函数,由于有对数据库文件读取下载和上传功能需要实现,我把几乎云函数的配置调整如下,内存放到最大,超时时间也放长。我的问题是: 1,这样设置对于有效完成我说的数据库文件读取下载和上传功能的帮助大吗? 2.这里的内存配置是云端的运行内存?是每个人分配了固定的内存配额? 3.如果内存配置大了,对小程序的运行尤其是云函数的运行有哪些弊端? 4.超时时间是不是越长越能有利于云函数处理? 本人系菜鸟,请各位前辈答疑解惑,先谢了。感恩节快乐! [图片]
2020-11-26 - 审核不通过又不知道原因如何解决?怎么联系客服?
发布了一个小程序,第一版通过了,第二版加了点功能,统计一个数据,但未通过,按道理没有不合规的地方,自己真不知道为何不通过?如何联系微信官方处理? 谢谢大家!
2020-11-25 - 连续提交审核发布两个小程序问题?
请教:本人拟提交审核和发布两个小程序,第一个小程序已经发布成功,第二个小程序与第一小程序不一样,但是在开发的时候,直接复制了第一个小程序,在第一个小程序上更改了页面的配置和内容,另行保存了第二个小程序。不知道小程序是否还有其他ID标识之类的,今天在提交审核第二个小程序的时候,发现提示我三个选项:版本升级, 特性更新 还是 补丁,其实我想发布第二个独立的小程序。可能是因为重用了第一个小程序的源代码,造成了被辨识为同一个小程序。担心我提交审核第二个小程序后发布了会把第一个小程序覆盖,造成极大的困扰。 已经新建了一个小程序,把第二个小程序的文件用来覆盖这个新建小程序的本地文件夹,打开后,还是显示与发布第一个小程序相同的Logo,我理解为微信还是认为我这个新的小程序还是和第一个小程序是同一个程序。 我的两个问题是: 这个问题如何解决?是否有改变第二个小程序ID的地方使其与第一个小程序分离? 反过来,如果我就是对第一个小程序进行更新,还是直接上传第一个小程序即可?归根结底就是微信官方审核的时候,如何辨识用户是发布的新的小程序,还是对已经发布的某个程序的更新? 在此先谢谢各位了!
2020-11-24 - 哪位高手能看出代码片段中我的这个问题不是 微信编译器 自身的bug?
哪位高手能看出我的这个问题不是 微信小程序开发者工具 自身的bug? 开头定义全局变量outlistL3_2_init, 在onload里初始化赋值,把outlistL3_2赋给outlistL3_2_init,主要是用于后面的变动比较。 然后点击外箱,点击标签,在下面中选择否或者其他组件的操作后,outlistL3_2数组中的值跟着操作事件变了,但是全局变量在唯一一次初始化赋值(onload里)后并没有再次赋值的操作代码,也跟着变了? 为何?是不是编译器自身的bug? (请忽略代码效率) 代码片段: [图片]
2020-09-02 - wx:for循环生成组件的单一性使用问题?
请教高手解决思路。本人用WX:FOR循环生成了了以下界面的问卷,从上到下共三层。这个倒不是很重要。每个问题,如1.1, 1.2, 1.3 都是含有四个图片说明按钮,用来增加图片,用wx:if="{{item.picshow}}" 一次性控制每个问题的4个图片是否显示。某种程度上,其实每个 图片说明+ 都是唯一的,都需要追溯未来值(src)的。我的问题是, 在我现有JS wxml 架构下,是否可以实现bindtap锁定每个图片说明组件? 主要是不知道id data-id怎么巧妙使用。或者需要转换何种架构更好的实现我的逻辑,或者如何能给每个图片说明加个唯一id ? 咋实现?下一步,接收每个问题的所有控件的值,还是使用数组为最佳选择?谢谢。 未操作时截图: [图片]操 作了第一个图片时的截图:可以看到第一列的都进行了图片显示。 [图片] WXML:
{{item.question}}/view> 是/radio> 否/radio> /radio-group> 2020-08-20 - 对象数组的值修改问题?
本人在JS data中定义了一个对象数组: outlist:[ { id:1, title:'out外形', out:true }, { id:2, title:'尺寸', out:true }, { id:3, title:'重量', out:true }, ] 随便通过一个按钮点击修改数组里的某个值,如下,console可以正常打印,为何在赋值outlist[0.out时编译器竟然报错?貌似很简单,自己没找出为何错了? click(){ console.log("outlist",this.data.outlist[0].out) this.setData({ outlist[0].out:false }) },
2020-08-11