- 某场景下,数组中被删除的元素没有删除掉而是变成null,真机出现,真机调试和开发者工具中不出现。
第一步,在“群团长”小程序发布一个活动,发布活动中的选项大于3个 [图片] 第二步,复制第一步发布的活动(进入下面第三张图后先不要点发布活动) [图片][图片][图片] 第三步,在第二部最末界面的基础上点X,删除一个选项,然后点发布活动 [图片] 问题:在第三步点击发布活动后,故障即出现。 如果第二步不点X,则不会出现故障,只有在第二步点X,故障才会出现;该故障在微信开发者工具中,在真机调试中都不会出现,只有在手机上才会出现,我的手机是Android手机;故障的原因是,我是用splice方法删除第二步X掉的选项,实际是没有X掉,而是选项数组中增加了一个null,导致第三步出现的故障。
2022-02-26 - 报名开启:云开发技术峰会-公益编程挑战赛
[图片][图片][图片][图片]
2022-03-08 - 社区每周 | 小程序链接生成与使用规则调整、公益编程挑战赛报名及上周问题反馈(2.28-3.04)
各位微信开发者: 以下是小程序链接生成与使用规则调整公告、公益编程挑战赛报名及上周我们在社区收到的问题反馈的处理进度,希望与大家一同打造更好的小程序生态! 小程序链接生成与使用规则调整公告 为确保小程序链接合理使用,自 2022 年 4 月 11 日起,URL Scheme 和 URL Link (以下统称为 “链接”)接口能力规则将进行以下调整: 每个 URL Scheme 或 URL Link 有效期最长 30 天,均不再支持永久有效的链接、不再区分短期有效链接与长期有效链接;链接生成后,若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的链接被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同链接打开该小程序;单个小程序每天生成链接数(URL Scheme 和 URL Link 总数)上限为 50 万条。调整详情可点击查看原公告:《小程序链接生成与使用规则调整公告》 公益编程挑战赛报名开启 公益编程挑战赛以云开发系列产品(包含云开发、云托管、微搭低代码)为技术平台,以社会公益为主题,招募广大开发者组成 3~4 人的团队,创作具有应用潜力和社会价值的小程序/公众号网页项目,最高可获得 50 万奖励。预选报名将于 2022 年 4 月 1 日截止,快来报名,用技术创造更大的影响力! 赛事报名: [图片] 点此了解赛事详细规则 上周问题反馈和处理进度(2.28-3.04) 已修复的问题某场景下,数组中被删除的元素没有删除而是变成 null 的问题 查看详情 开发者工具开启按需注入后,组件样式污染页面样式的问题 查看详情 云开发单日出现多项系统异常错误的问题 查看详情 修复中的问题 getLatestUserKey 密钥过期后仍返回过期密钥的问题 查看详情 昵称填写在页面跳转时没有消失的问题 查看详情 微信团队 2022.3.11
2022-03-11 - 获取Access token失败?
process_charging_end_indication(msg_dict)11/26 11:20:59getuserfinfofromwx-014 File "/novel/main.py", line 107, in process_charging_end_indication11/26 11:20:59getuserfinfofromwx-014 File "/novel/OperateDB.py", line 17, in get_access_token11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 75, in get11/26 11:20:59getuserfinfofromwx-014 return request('get', url, params=params, **kwargs)11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 542, in request11/26 11:20:59getuserfinfofromwx-014 resp = self.send(prep, **send_kwargs)11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 655, in send11/26 11:20:59getuserfinfofromwx-014 r = adapter.send(request, **kwargs)11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 514, in send11/26 11:20:59getuserfinfofromwx-014 self.sock = ssl_wrap_socket(11/26 11:20:59getuserfinfofromwx-014 ssl_sock = _ssl_wrap_socket_impl(11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/util/ssl_.py", line 493, in _ssl_wrap_socket_impl11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/ssl.py", line 500, in wrap_socket11/26 11:20:59getuserfinfofromwx-014 self._sslobj.do_handshake()11/26 11:20:59getuserfinfofromwx-014ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1131)11/26 11:20:59getuserfinfofromwx-014 11/26 11:20:59getuserfinfofromwx-014During handling of the above exception, another exception occurred:11/26 11:20:59getuserfinfofromwx-014 11/26 11:20:59getuserfinfofromwx-014 resp = conn.urlopen(11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen11/26 11:20:59getuserfinfofromwx-014 retries = retries.increment(11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/util/retry.py", line 574, in increment11/26 11:20:59getuserfinfofromwx-014 11/26 11:20:59getuserfinfofromwx-014 11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/threading.py", line 870, in run11/26 11:20:59getuserfinfofromwx-014 self._target(*self._args, **self._kwargs)11/26 11:20:59getuserfinfofromwx-014 self.process_frame(f, frame)11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/stomp/transport.py", line 193, in process_frame11/26 11:20:59getuserfinfofromwx-014 self.notify(frame_type, f)11/26 11:20:59getuserfinfofromwx-014 process_received_msg(frame.body) 11/26 11:20:59getuserfinfofromwx-014 File "/novel/main.py", line 46, in process_received_msg11/26 11:20:59getuserfinfofromwx-014 accessToken = myDB.get_access_token()11/26 11:20:59getuserfinfofromwx-014 response =requests.get(url)11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/requests/api.py", line 61, in request11/26 11:20:59getuserfinfofromwx-014 return session.request(method=method, url=url, **kwargs)11/26 11:20:59getuserfinfofromwx-014 raise SSLError(e, request=request)11/26 11:20:59getuserfinfofromwx-014requests.exceptions.SSLError: HTTPSConnectionPool(host='api.weixin.qq.com', port=443): Max retries exceeded with url: /cgi-bin/token?grant_type=client_credential&appid=xxxxxxxx&secret=xxxxxxxxxxxxxx (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1131)')))更多11/26 11:20:59getuserfinfofromwx-014Exception in thread Thread-36919:11/26 11:20:59getuserfinfofromwx-014Traceback (most recent call last):11/26 11:20:59getuserfinfofromwx-014 httplib_response = self._make_request(11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 382, in _make_request11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/util/ssl_.py", line 449, in ssl_wrap_socket11/26 11:20:59getuserfinfofromwx-014 return ssl_context.wrap_socket(sock, server_hostname=server_hostname)11/26 11:20:59getuserfinfofromwx-014 return self.sslsocket_class._create(11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/ssl.py", line 1040, in _create11/26 11:20:59getuserfinfofromwx-014 self.do_handshake()11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/ssl.py", line 1309, in do_handshake11/26 11:20:59getuserfinfofromwx-014Traceback (most recent call last):11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 439, in send11/26 11:20:59getuserfinfofromwx-014 raise MaxRetryError(_pool, url, error or ResponseError(cause))11/26 11:20:59getuserfinfofromwx-014urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.weixin.qq.com', port=443): Max retries exceeded with url: /cgi-bin/token?grant_type=client_credential&appid=xxxxxxxxxxxxx&secret=xxxxxxxxxxx(Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1131)')))更多11/26 11:20:59getuserfinfofromwx-014During handling of the above exception, another exception occurred:11/26 11:20:59getuserfinfofromwx-014Traceback (most recent call last):11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner11/26 11:20:59getuserfinfofromwx-014 self.run()11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/stomp/transport.py", line 346, in __receiver_loop11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/stomp/transport.py", line 246, in notify11/26 11:20:59getuserfinfofromwx-014 notify_func(frame)11/26 11:20:59getuserfinfofromwx-014 File "/novel/main.py", line 164, in on_message11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen11/26 11:20:59getuserfinfofromwx-014 self._validate_conn(conn)11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn11/26 11:20:59getuserfinfofromwx-014 conn.connect()11/26 11:20:59getuserfinfofromwx-014 File "/usr/local/lib/python3.8/site-packages/urllib3/connection.py", line 416, in connect
2021-11-26 - 微信云托管新能力:资源包、技术支持上线等
一、多种资源包上线 微信云托管已支持购买多种资源包,购买后优先消耗资源包中的用量,根据业务需求灵活搭配购买更加实惠。 点击查看资源包详细说明 [图片] 二、开放「技术支持」服务 使用微信云托管,全程可获得1V1技术支持,帮助业务解决接入、迁移等使用问题。 前往微信云托管控制台(https://cloud.weixin.qq.com),点击侧边的“技术支持”即可获取支持。 [图片] 三、微信云托管系列视频教程上线 微信云托管系列视频教程已在微信学堂上线,从基本概念到深入实践,为开发者系统地介绍使用微信云托管的方法和思路,实现快速入门。 点击查看课程 更多能力敬请期待 _________________ 你还期待微信云托管的哪些能力?欢迎在下方留言告诉我们
2021-08-06 - 小程序 A/B 实验工具上线公告
为帮助开发者科学迭代产品,实现数据增长,小程序上线 A/B 实验工具。 包含 实验看板 、实验数据 和 实验指标 三大模块;支持自定义配置实验,比较不同方案效果。 欢迎各位开发者前往【We分析 - 实验工具】使用,使用指引请参阅【官方文档】。 一、如何使用实验工具?可前往【We分析】登录账号,在右侧选择 实验工具 即可使用。 (小程序需先开通We分析,日活跃人数时大于200可使用实验工具) [图片] 二、实验工具包含哪些功能?1. 实验配置· 可查看实验规模和状态,低门槛配置新实验,并进行管理操作; · 支持设置实验监控指标,配置各分组流量分布,进行人群定向实验。 2. 效果分析· 自动生成实验结论,总结每个实验分组的数据效果及置信区间; · 提供各项指标趋势和明细数据内容,可对每项指标进行自定义分析。 [图片] 如有疑问,可在前往【微信开放社区】提问; 我们会有专人第一时间解答。提问时,建议标题以【实验工具】开头。 微信团队 2021年11月2日
2021-11-02 - 小程序开发新能力解读 - 2021.10
快速知悉 获取小程序链接:Short Linkvideo 播放器增加 DRM 解密能力PC 小程序分栏模式打开视频号视频分包异步化组件 & 接口请求资源支持带上 refer 1. 获取小程序链接 Short Link 适用场景:微信内各场景打开小程序的链接。官方文档 [图片] 调用限制 有调用上限以及有效期,调用的时候请结合实际情况设置不同的参数来完成诉求。 2. video 播放器增加 DRM 解密能力 video 播放器增加了 DRM 解密能力让小程序支持播放带有版权保护的视频资源(基于 DRM 技术实现)。 相关属性 is-drm:是否是 DRM 视频源 provision-url:DRM 设备身份认证 url,仅 is-drm 为 true 时生效 (Android) certificate-url:DRM 设备身份认证 url,仅 is-drm 为 true 时生效 (iOS) license-url:DRM 获取加密信息 url,仅 is-drm 为 true 时生效 [图片] 3. PC 小程序分栏模式 在 PC 等能够以较大屏幕显示小程序的环境下,小程序支持以分栏模式展示。分栏模式可以将微信窗口分为左右两半,各展示一个页面。Windows 微信 3.3 以上版本支持分栏模式。对于其他版本微信,分栏模式不会生效。 使用介绍 1、启动分栏模式:在 app.json 中同时添加 "resizable": true 和 "frameset": true 两个配置项; [图片] 2、设置分栏占位图片:如果代码包中的 frameset/placeholder.png 文件存在,在某一栏没有展示任何页面时,会展示这张图片在此栏正中央; 3、分栏适配:启用分栏模式后,一些已有代码逻辑可能出现问题。可能需要更改代码来使其能够在分栏模式下正确运行; 点击查看 分栏模式 完整官方文档 效果展示 [图片] 4. 打开视频号视频 小程序可以通过 wx.openChannelsActivity 接口跳转到指定视频号的视频页观看视频,无主体要求。 使用介绍 1、登录 视频号助手,在首页查看自己的 视频号 ID(finderUserName); [图片] 2、在 动态管理 模块复制视频对应的 feedId; [图片] 3、调用 wx.openChannelsActivity 携带 finderUserName & feedId 跳转到对应视频页观看视频; 5. 分包异步化 实现跨分包组件、跨分包方法,成功解决分包难、分包不合理等问题。 点击查看 分包异步化 完整官方文章 6. 组件&接口请求资源支持带上 refer 对于请求资源类的组件&接口,增加 referrerPolicy 属性,origin :发送完整的referrer;no-referrer:不发送;格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html ,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本; 支持的组件&接口 videolive-playercanvas Imagecover-imagewx.previewImagewx.previewMediaInnerAudioContextBackgroundAudioManager 7. 更多能力 微信红包封面 鉴权接口 详情小程序切系统后台隐藏页面内容,保护用户隐私:window 配置 visualEffectInBackground 详情wx.createInnerAudioContext 支持使用 WebAudio 作为底层音频驱动,提高性能 详情文件系统支持 readZipEntry 直接读取 zip 包内的文件,无需解压再读取,提高性能 详情
2022-05-27 - 社区每周 |小程序基础库2.20.0更新、微信校园技术运营官招募及上周问题反馈(9.27-10.1)
各位微信开发者: 以下是小程序基础库2.20.0更新、微信校园技术运营官招募及上周我们在社区收到的问题反馈与需求的处理进度,希望同大家一同打造小程序生态。 小程序基础库 2.20.0 更新 小程序基础库 2.20.0 已经开始灰度开发者,请大家基于业务情况关注相关变更。如遇问题请及时在该帖下方留言或在小程序交流专区发表标题包含「基础库2.20.0」的帖子反馈。本次更新如下: 更新 getLaunchOptions / getEnterOptions 增加 apiCategory 参数微信校园技术运营官·广州站招募开启 「微信校园技术运营官」将重点培养校园技术运营新星。在这里,不仅快速提升技术产品能力,更能获得领域专家指导与内容推荐等宝贵机会,快人一步成为互联网 Super Star!10月17日24点前截止报名,期待结识优秀的你! 点击查看活动详情及报名方式 上周问题反馈和处理进度(9.27-10.1) 已修复的问题云函数调用失败的问题 查看详情 小程序分享朋友圈,跳转其他页面的问题 查看详情 账号解冻一直提示系统错误的问题 查看详情 修复中的问题 漏信息问题 查看详情 需求反馈需求评估中小程序开发工具项目列表增加搜索功能的需求 查看详情 微信团队 2021.10.9
2021-10-09 - 小程序基础库 2.19.5 更新
各位微信开发者: 小程序基础库 2.19.5 已经开始灰度开发者,请大家基于业务情况关注相关变更。如遇问题请及时在该帖下方留言或在小程序交流专区发表标题包含「基础库2.19.5」的帖子反馈。本次更新如下: 更新 框架 优化小游戏启动性能更新 框架 优化ios11内存占用的问题 微信团队 2021年9月7日
2021-09-17 - 微信支付社区直播活动圆满结束,感谢各位的参加~
各位微信支付社区的小伙伴们好久不见呀! 借此中秋&国庆佳节,咱们又来送礼物咯~ 微信支付技术社区近期打算举办一次社区直播活动~ 我们特别邀请了微信支付文档的相关负责人来为大家分享介绍 微信支付新版v3的文档中心以及v3接口的规则说明 在此也非常希望各位能够积极参与我们的直播活动~ 当然如果您在使用文档过程中遇到了什么问题,也可以借此机会反馈给我们喔~ 现在参与反馈,分享您的体验,就有机会获得精美好礼! 非常感谢大家支持,我们将虚心接受反馈~ 努力为大家提供更好的接入体验~ [图片] 本次直播活动将会以腾讯会议的方式进行,请您提前下载安装好腾讯会议软件(PC端移动端均可)。 【活动时间】 会议主题:社区开发者培训交流(第一期) 会议时间:2021年9月29日 16:00-18:00(已结束) 直播回看链接:https://meeting.tencent.com/user-center/shared-record-info?id=0bca4f7a-7a51-49bc-9f01-07ca41fe3dab&from=6 【直播内容】 1、微信支付新版v3文档中心介绍 2、微信支付新版v3接口规则介绍 3、该条帖子收集的问题集中解答 【活动礼品】 QQ噗噗星人--PUPU版盲盒 *4 荣耀时刻钥匙扣礼盒 *4 [图片] 【参与方式】 文档问题您来提,精美好礼我来送。微信支付文档期待您的声音~ 欢迎各位在评论留言内提出您对微信支付官方文档的意见或建议,我们将会随机抽取8位用户赠送精美小礼品一份!抽奖名单截止于2021年9月30日23:59分。 *我们将会在活动结束后的7个工作日内公布获奖名单,同一ID多次留言最多只可获奖一次。
2021-09-30 - 双周热点内容回顾-第7期
[图片][图片] 社区当前活动:「微信支付社区直播」活动正在进行中~更多活动详情请前往:【活动专区】微信支付活动大集锦,参与赢好礼 [图片] 优秀文章鉴赏 小程序支付总提示CDATA[签名错误]问题 作者:Ams[图片] 云开发微信支付配置添加商户号后,绑定状态为“待模板消息确认”如何处理? 作者:Memory [图片] ASP.NET Core 微信支付(三)【查询订单 APIV3】 作者:大稳·杨 [图片]Postman操作流程案例 作者:久 更多优秀文章详见:微信支付社区文章专区 [图片] 经典问答参考 支付签名验证失败是怎么回事?电商收付通下载交易账单、资金账单时,如果一天的数据量很大,会不会有问题?商户号违规被处罚了需要怎么解决?调用微信支付接口成功后后端会收到两次回调请求是怎么回事?消费者投诉微信支付,已经全额退款,还一直投诉怎么办?更多精选问答详见:微信支付社区问答专区 往期热点内容回顾 双周热点内容回顾-第1期 双周热点内容回顾-第2期 双周热点内容回顾-第3期 双周热点内容回顾-第4期 双周热点内容回顾-第5期 双周热点内容回顾-第6期
2021-09-23 - 小程序开发新能力解读 - 2021.09
快速知悉 视频号的跳转接口安全能力 - 小程序加密网络通道安全能力 - 安全键盘TCP通信能力 wx.createTCPSocket新增 wx.createWebAudioContext 接口文件系统新增FD相关接口移动解析HttpDNS 1. 视频号的跳转接口介绍:通过视频号直播与视频内容中的介绍更好地了解小程序提供的服务。可以在直播电商、内容营销等应用场景与视频号进行更好地联动。 跳转视频号直播间wx.getChannelsLiveInfo:获取视频号直播信息,通过 视频号 id 可获取到 直播 feedId、直播 nonceId 等直播相关信息 wx.openChannelsLive:打开视频号直播,通过 视频号 id、直播 feedId、直播 nonceId 发起预约视频号直播wx.getChannelsLiveNoticeInfo:获取视频号直播预告信息,通过 视频号 id 可获取到 预告 id 等直播相关信息 wx.reserveChannelsLive:预约视频号直播,通过 预告 id 预约直播 官方文档 2. 安全能力 - 小程序加密网络通道介绍:为了避免小程序与开发者后台通信时数据被截取和篡改,微信侧维护了一个用户维度的可靠key,用于小程序和后台通信时进行加密和签名。 开发者可以分别通过小程序前端和微信后台提供的接口,获取用户的加密 key。 使用介绍前端通过 userCryptoManager.getLatestUserKey 获取加密密钥信息发起 wx.request 请求时使用第一步得到的加密密钥信息对参数进行加密服务端请求服务端接口getUserEncryptKey 拿到 encryptKey 用于解密示例代码// 前端 const somedata = 'xxxxx' const userCryptoManager = wx.getUserCryptoManager() userCryptoManager.getLatestUserKey({ success({encryptKey, iv, version, expireTime}) { const encryptedData = someAESEncryptMethod(encryptKey, iv, somedata) wx.request({ data: encryptedData, success(res) { const decryptedData = someAESDEcryptMethod(encryptKey, iv, res.data) console.log(decryptedData) } }) } }) // 服务端 curl -X POST "https://api.weixin.qq.com/wxa/business/getuserencryptkey?access_token=ACCESS_TOKEN&openid=OPENID&signature=SIGNATURE&sig_method=hmac_sha256" 官方文档 3. 安全能力 - 安全键盘介绍:为提高微信开放平台生态安全性,针对小程序内数字密码输入场景中可能存在的安全问题,微信侧在input组件开放了安全键盘类型。 通过安全键盘能力可在用户输入关键信息时进行加密,阻止网络监听、木马病毒等手段窃取信息。 使用介绍通过微信提供的工具生成 CSR在小程序管理后台「开发」-「开发管理」-「开发设置」-「安全键盘证书」板块填入CSR生成证书将生成的证书放入小程序代码包中input 设置 type=“safe-password”,并设置相关参数 safe-password-* 即可使用input bindblur 得到 encryptedValue,服务端拿到数据后可使用私钥进行解密示例代码官方文档 4. TCP通信能力 wx.createTCPSocket使用场景物联网硬件 wifi 配网安防监控摄像头 X-P2P 直播局域网 TCP 通讯官方文档 5. 新增 wx.createWebAudioContext 接口介绍:不同于原先的 wx.createInnerAudioContext 接口,wx.createWebAudioContext 提供了很多接口用于处理变换音频。 使用场景对音频添加特效使音频可视化添加空间效果 (如平移)官方文档 6. 文件系统新增FD相关接口[视频] 介绍:提供文件系统 FD 相关接口,让开发者可以更原子化地、性能更高地操作文件。 相关接口FileSystemManager.open / openSync :打开文件 FileSystemManager.close / closeSync :关闭文件 FileSystemManager.fstat / fstatSync :获取文件的状态信息 FileSystemManager.write / writeSync :写入文件 FileSystemManager.read / readSync :读文件 FileSystemManager.ftruncate / ftruncateSync :截断文件 7. 移动解析HttpDNS介绍:开发者调用 wx.request 时,可以开启移动解析 HttpDNS 服务。 该服务基于 Http 协议向服务商的 DNS 服务器发送域名解析请求,替代了基于 DNS 协议向运营商 Local DNS 发起解析请求的传统方式,可以避免 Local DNS 造成的域名劫持和跨网访问问题,解决移动互联网服务中域名解析异常带来的困扰。 使用介绍前往 微信服务平台 选购 HttpDNS 资源,并在服务详情页 - 接入文档获取 Service ID。小程序调用 wx.request,将 enableHttpDNS 参数设置为 true,并在 httpDNSServiceId 参数中填入选用的服务商 Service ID。示例代码wx.request({ url: 'example.php', //仅为示例,并非真实的接口地址 enableHttpDNS: true, httpDNSServiceId: 'wxa410372c837a5f26', success(res) { console.log('request success', res) }, fail(res) { console.error('request fail', res) } }) 官方文档 8. 更多能力WXWebAssembly 详情 订阅消息语音提醒 详情扩展 UDP 接口,增加 setTTL 接口 详情车牌接口 - 选择车牌号 wx.chooseLicensePlate 详情小程序打开微信客服 wx.openCustomerServiceChat 详情
2022-06-24 - 小程序开发新能力解读
这个月小程序释放了什么新能力?又有哪些新规则?收藏课程,及时了解小程序开发动态,听官方为你解读新能力。
2023-01-17 - 微信团队邀请开发者参与内部体验(安卓微信8.0.14)
各位开发者: 微信团队邀请开发者参与内部体验,本次更新概要如下: 小程序 1. showToast泄露修复,需关注相关表现及是否对齐iOS端的表现 2. camera组件支持镜像产物,需关注camera组件功能是否正常 3. 直播底层修改,需关注直播相关功能是否正常 4. 需关注navigateToMiniProgram接口是否正常 5. upload接口改造,需关注接口功能是否正常 6. MediaContainer 底层改造,优化性能,需关注相关接口是否正常 小游戏 1. showToast泄露修复,需关注相关表现及是否对齐iOS端的表现 2. camera组件支持镜像产物,需关注camera组件功能是否正常 3. 直播底层修改,需关注直播相关功能是否正常 4. 需关注navigateToMiniProgram接口是否正常 5. upload接口改造,需关注接口功能是否正常 6. MediaContainer 底层改造,优化性能,需关注相关接口是否正常 请基于以下提供的资源体验。使用过程中若发现问题,欢迎点击进入微信开放社区 #微信客户端内测 主页发表标题包含「微信8.0.14」的问答帖子反馈交流。 [图片] (扫描二维码下载) 微信团队 2021年09月15日
2021-09-16