- 小程序如何一键获取微信头像和昵称?
大佬们好: 我想在我的小程序中根据用户的微信头像和昵称生成一个类似证书的图片; 我本来是想在页面A通过点击一个“生成证书”的button后直接跳转到页面B并显示证书; 但是经过我两天的各种尝试,发现貌似实现不了让用户无感获取用户头像和昵称的功能; 通过https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html这个文档,我确实能获取到我需要的内容了,但终究需要点击两次,感觉有些麻烦。 请问大佬们有什么其他的方式可以实现我想要的功能吗? 感谢!
02-14 - 如何设置不同的profile登录不同的小程序?
大佬们好: 我在通过微信登录腾讯会议时,微信有以下页面可以设置不同的头像和昵称用于第三方登录: [图片] 我现在想在小程序也实现类似的功能,请问可以实现吗?如果可以实现,大概需要怎么实现呢? 感谢大佬!
02-14 - 如何正确实现弹窗功能?
大家好: 我想在小程序中实现弹窗功能,弹窗能展示简单的标题,图标,信息,以及按钮的显示,以及获取按钮的返回值; 请问这个实现的主要思路是什么啊,直接通过组件吗(通过组件我就可以设置以上需要的信息了),但是通过组件就相当于自己重新实现,微信小程序本身有提供什么现成的弹窗或者标签可以用不? 有没有什么例程可以参考一下啊? 感谢!
2024-11-15 - 如何通过小程序及BLE给设备进行升级(OTA DFU)?
大佬们好: 如题,我想给小程序加上给设备软件升级的功能,看了一下官方文档,有如下疑问: 我是否可以不使用腾讯云服务而完成以上功能(小程序直接打开并读取手机本地的二进制/文本文件,然后通过BLE发送到设备端)?我看了 wx.openDocument() 文档,发现其不支持文本/二进制文件,是需要用其他API还是小程序根本就不支持打开本地文本/二进制文件呢?如果必须要使用云服务,我是否可以将手机本地的文件上传到云服务器,并从中读取出来呢?除了小程序的API,我是否能通过网页上传我需要的文件呢?由于没用过小程序的云服务功能,还请大佬们帮我解惑,感谢哈!
2024-11-06 - 如何使用ArrayBuffer?
我想组一个包含特定内容的 ArrayBuffer,代码如下: btnFuncTest: function(e) { let cmd = [0x01, 0x02, 0x03, 0x04] const buff = new ArrayBuffer(4) const uint8Arr = new Uint8Array(buff) for(let i = 0; i < cmd.length; i++) { uint8Arr[i] = cmd[i] } console.log(buff) } 以上代码在微信开发者工具编译调试是正常的,但是我上传后在真机运行时,vConsole并没有输出我想要的值。 请问如何才能正确给 ArrayBuffer 赋值呢? 谢谢!
2024-10-30 - 关于console日志的一些疑问?
在console的官方文档https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.html 中,我们可以看到有 debug/log/info/warn/error 等方法可用,对于这个文档,我还有如下疑问: 官方并没有明确给出这几个方法的优先级,所以这个日志的优先级是什么?如何设置日志输出的优先级呢,比如我想屏蔽console.info()级别以下的日志?我在以下代码中看到了 console.dir() ;请问这个是什么以上,和console有关系吗,能给个文档链接吗,我没找到。。。以上,感谢大佬们!
2024-10-30 - button组件如何添加参数?
我通过如下代码添加了N个button组件: <block wx:for="{{devName}}"> <button type="default" bindtap="btnClickedHandler">{{item}}</button> </block> 这个 devName 是一个字符串列表,其长度随着程序的运行会发生变化; 我想要实现点击每个按钮实现不一样的功能,我在 btnClickedHandler 里面如何才能识别究竟是哪一个 button 触发的事件呢? 谢谢!
2024-10-29 - 微信小程序如何实现好友排名功能?
大家好: 我有一个小程序的需求,这个小程序可以和朋友之间互动,互动可以积分,然后好友之间可以相互看到积分排名。 对于这个需求的实现,我有如下疑问: 首先就是这个积分的存储问题,这个积分是必须要存储在小程序后台的云服务中对吧,用户之间的小程序是不能直接通信对吧?如何实现好友积分排名呢?难道要我每次进入排名页面后,都先通过小程序获取好友列表,然后去挨个查询积分,然后排序显示吗?获取好友权限如何申请呢?(是直接在代码中调用API,然后代码发布后提交一个声明就可以了吗?)我是通过个人小程序账号开发,以上功能可以实现吗?(我记得添加视频功能就只有企业账号才能用来着,我主要担心有些功能有限制)希望大佬翻牌子,谢谢!
2024-10-25 - 如何在JS中获取通过wx:for生成的input组件的输入?
Hi all, 在某些特定的情况下,需要有多个输入框,输入框的数量不确定,所以通过wx:for的方式生成; 现在的问题是我如何从生成的多个输入框中,获取指定输入框的内容呢? 谢谢! [图片] WXML代码如下: <navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar> <scroll-view class="scrollarea" scroll-y type="list"> <view wx:for="{{inArray}}" wx:key="value"> <input placeholder="input {{index+1}}" value="{{item.value}}" /> </view> <button bind:tap="addInput">Add Input</button> <button bind:tap="getValues">Get Values</button> </scroll-view> 以下是JS代码: Page({ data: { inArray: [], }, addInput() { this.data.inArray.push({id: this.data.inArray.length+1, value: ""}); console.log("add input ", this.data.inArray.length.toString()); console.log(this.data.inArray); this.setData({ inArray: this.data.inArray }) }, getValues() { for(let i = 0; i < this.data.inArray.length; i++) { console.log("input", i.toString(), "value: ", this.data.inArray.value); } } })
2024-03-07 - 模拟器一切正常,真机调试无效?
Hi all, 我通过模拟器看到的效果一切正常,打开真机调试后发现没有页面内容(但是导航栏和页面背景色又是对的;而且这个问题是突然出现的,刚开始可以,随着开发的进行,再打开真机调试就没有内容了,然后我将其余代码都注释掉,还是不行) [图片] [图片] [图片] 我试过切换基础库版本;也关闭了“上传时过滤无依赖文件”;也试过了重启手机,重启开发者工具; 以上一切办法都没有用,请问还有可能是什么原因呢? 谢谢大家!
2024-03-06