- 沙箱退款报金额错误
refund_fee填写错误,refund_fee请与支付的total_fee保持一致,沙箱暂不支持多次退款退款参考免充值验收用例 1002/1004,按case中的金额(全额)进行退款,退款金额不需要剔除代金券金额
2021-04-19 - 启动报错Uncaught (in promise) undefined?
小程序基础库选择2.26.1之后,启动就报这个错误 [图片]
2022-09-27 - 创建微信小程序时报Uncaught(in promise)undefined (env:Windows,mp ...)
创建小程序会报如下错误 [图片] 出现过程: 跟平常的创建微信小程序一样 不使用模板,不使用云服务等 1111111111111111111111111111111111111111111111111111111111111111111111111111111111 解决方法: 详情-本地设置-调试基础库-调到小一点的版本就行了 [图片] PS 该问题在2.27.1版本好像解决了,大家可以安心使用新版本了
2022-11-05 - 粉丝发来的消息最多保存多久?
接收到的订阅用户(粉丝)发送的消息,系统会保留最近5天的消息,超过时间的消息会自动清空(图片和语音只保留3天)。 温馨提示: 1)在“实时消息”中对订阅用户(粉丝)发送的消息进行标记为“星标消息”,将永久保存该信息。 2)与单个粉丝的实时聊天消息最多只保留20条。 3)图片需在有效期内标记为“星标消息”才有效,如果图片出现裂开将无法保存。 4)图片、语音在有效期内可另存为到素材里面。
2019-11-21 - 微信转发图标变色
安卓手机转发文章,每转一次分享图标每次都变淡一点,多转几次就完全变色了 [图片][图片]
2022-07-29 - 地理位置接口新增与相关流程调整
一、地理位置接口新增说明 由于精确地理位置接口只允许部分类目的小程序申请使用,为了满足开发者在更多场景使用地理位置接口,自 2022 年 7 月 14 日起,新增获取模糊地理位置接口(wx.getFuzzyLocation)。同时为保障用户合法权益,该接口调用前需进行准入开通申请,该接口准入规则与 wx.chooseLocation 一致。 wx.getFuzzyLocation 接口说明: 1、该接口返回的是经过模糊处理的经纬度坐标; 2、该接口支持返回 wgs84 或 gcj02 两种类型的坐标; 3、该接口需要用户授权 scope.userFuzzyLocation。 二、app.json 的配置指引 为了开发者能够正常使用获取模糊地理位置等接口,以及后续对于代码提审环节的优化(见「三、地理位置接口使用流程」),自 2022 年 7 月 14 日起,开发者在使用地理位置相关接口时(共计 8 个,见表1),需要提前在 app.json 中进行配置。 1、需配置的接口列表 [图片] 表1 2、配置规则 1)在代码中使用的地理位置相关接口(共计 8 个,见表1),开发者均需要在 app.json 中 requiredPrivateInfos 配置项中声明,代码格式如下: [图片] 2)表1中模糊位置信息(序号1)和精确位置信息(序号2-5)是互斥的,即声明了模糊位置信息就无法声明精确位置信息。若同时声明模糊位置信息和精确位置信息,则在编译代码时出现错误; 3)注意:自 2022 年 7 月 14 日后发布的小程序,如果未在 app.json 中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在 2022 年 7 月 14 日之前发布的小程序不受影响; 4)对于第三方开发者,需要在上传代码时通过参数在 ext.json 中声明其需调用的地理位置相关接口,配置规则和普通小程序的配置规则相同。 三、地理位置接口使用流程 自 2022 年 7 月 14 日起,开发者如需在最新版本发布后使用地理位置相关接口,除需完成接口权限开通外,还需在 app.json(或ext.json)配置环节,具体如下: 1、接口权限开通 以下 8 个接口需完成准入开通流程:wx.getFuzzylocation、wx.getLocation、wx.onLocationChange、wx.chooseAddress、wx.choosePoi、wx.chooseLocation、wx.startLocationUpdate、wx.startLocationUpdateBackground 1)普通开发者:需要在 “小程序管理后台 -「开发」-「开发管理」-「接口设置」” 中完成权限申请; 2)第三方开发者:可通过 apply_privacy_interface 接口完成权限申请。 2、app.json(或 ext.json)配置 1)普通开发者:需在 app.json 中声明其需调用的地理位置相关接口,具体配置流程见「二、app.json 的配置指引」; 2)第三方开发者:需要在上传代码时通过参数在 ext.json 中声明其需调用的地理位置相关接口(配置方式:可通过 commit 接口配置)。 同时,为了提升开发者体验,平台在代码提审环节会协助开发者对地理位置接口进行检测,如检测出代码中包含未完成准入开通的地理位置接口,平台将再次提醒开发者确认是否需使用相关接口。 1)普通开发者:若无需使用,开发者可在提审时确认不使用该接口,即可正常进行代码提审。小程序审核通过且新版本发布完成后,平台将对小程序确认不使用的接口关闭使用权限; 2)第三方开发者:若无需使用,可在提审时通过参数声明不使用该接口(声明方式:可通过 submit_audit 接口配置),即可正常进行代码提审,审核通过后发布上线,将对其声明不使用的接口关闭使用权限。 以上调整将仅对所有小程序生效。 微信团队 2022年6月1日
2023-09-26 - 安全课堂|关于小程序AppSecret密钥泄露漏洞
为进一步提升小程序的安全性和用户体验,目前平台对提审的小程序均需进行安全检测,在检测过程中发现仍有许多小程序存在安全漏洞,其中涉及AppSecret密钥泄露漏洞,希望通过以下相关的漏洞介绍、案例分析和修复建议,开发者能更加了解如何对该漏洞进行防御。 一、漏洞介绍 AppSecret是小程序的唯一凭证密钥,也是获取小程序全局唯一后台接口调用凭证(access_token)的重要参数,需要开发者妥善保管至后台服务器中,并严格保密,不向任何第三方等透露。小程序若存在AppSecret密钥泄露漏洞的情况,会造成身份信息仿冒、敏感数据外泄等严重后果,开发者应及时发现该漏洞并快速修复相应问题。 二、漏洞案例 某小程序因为AppSecret泄露,导致攻击者可以通过调用API获取该小程序敏感数据,如接口调用凭证、用户信息、用户使用数据等,造成了极大的安全风险。 通过以下展示我们可以明晰该小程序敏感数据外泄的原因,测试者先对小程序网络请求进行抓包,发现请求响应中包含了appid和AppSecret敏感信息: [图片] 通过上述获取的appid和AppSecret敏感信息,可以利用接口获取到相应的access_token: [图片] [图片] 最后可以实现使用access_token调用该小程序所有后台接口的目的,后台服务端接口已涵盖数据、运维、消息等多方面场景能力。 [图片] 下面我们再具体举几个利用access_token调用小程序后台接口的例子: 1.获取小程序用户评论 [图片] 2.获取小程序用户访问数据 [图片] 3.冒用小程序身份给用户发送消息 [图片] [图片] AppSecret密钥泄露漏洞其他的危害包括但不限于:冒用小程序身份给用户发送客服消息/模板消息、获取小程序session_key(用于解密微信侧提供的用户敏感数据)、获取小程序运维信息、日志等敏感信息、更改小程序相关的配置等。 三、漏洞修复 若小程序存在相应的AppSecret密钥泄露漏洞问题,请开发者尽快根据以下修复指引进行调整,以便消除风险: 1.后端API接口请勿把AppSecret敏感信息返回给前端(包括前端请求或小程序代码内传输、记录AppSecret); 2.立即登录小程序管理后台,在【开发-开发管理-开发设置】中对AppSecret进行重置。由于Appsecret存在历史泄露且仍然有效,务必进行重置才可消除风险,以免被攻击者恶意利用,请尽快按指引进行修复; 3.对AppSecret进行重置后,请及时修改后台代码,以免无法使用微信API [图片] 其他常见问题 Q1: 小程序提审不通过,显示小程序AppSecret存在历史泄露且仍然有效,是否需要重置AppSecret? A1: 需要,请重置AppSecret后再提审,若审核通过,说明该问题已消除,若审核不通过,说明仍存在明文的AppSecret,需进一步排查并去除AppSecret字段及其对应值。 Q2: 重置小程序AppSecret会影响到线上小程序吗? A2: auth.getAccessToken需要使用AppSecret进行调用入参,重置AppSecret后,如果用新的AppSecret去获取access_token,那么旧的access_token会在5分钟内失效,如果未使用新的AppSecret,旧的access_token会在两小时内失效,故即使重置AppSecret,access_token仍有一定的缓冲期,可及时修改后台代码,不会对线上小程序造成影响。 相关文章 安全课堂|关于小程序session_key泄露漏洞安全课堂|关于小程序云AK/SK泄露漏洞 如有其他相关疑问,欢迎随时参与官方社区讨论。
2022-09-09 - 关于禁止小程序JavaScript解释器使用规范要求
为进一步提升小程序的安全性和用户体验,目前平台对提审的小程序均需进行安全检测,在检测过程中,发现有小程序采用内置 JavaScript 解释器(如eval5、estime、evil-eval等)的方式,动态执行JS代码、对小程序wxml代码进行热更新。对于使用解释器的小程序,平台将自2022年7月6日开始在代码审核环节进行驳回,请各位开发者于7月6日前完成自查、修复。 具体违规案例 一、动态下发代码执行 某小程序引入JS解释器模块,在预埋场景下触发动态执行代码的逻辑,从而从服务端后台拉取要动态执行的代码或字段,在JS解释器中动态执行代码; [图片] 二、小程序页面文件热更新 下面这个例子为某小程序引入 JS 解释器模块执行小程序热更新; [图片] 三、其他情况 部分数值计算类小程序会引入解释器来执行数学表达式运算功能,对于数值计算,请使用其他方式,不得使用解释器提供的动态eval代码执行能力实现; [图片] 四、修复指引 若小程序在代码提审阶段因存在解释器被要求整改,请根据代码提审反馈,自查相应的文件,在删除相应的解释器文件后重新提交代码审核; 其他常见问题 Q1: 小程序中解释器文件是第三方包依赖引入的,这种如何处理? A1: 平台不允许开发者使用JS解释器来动态执行代码,若小程序代码中存在JS解释器逻辑,请根据小程序审核驳回细节自行移除或联系依赖提供者、服务商移除后再次提交审核; Q2: 经过自查后提交代码仍提示存在解释器,这种如何处理? A2: 请确保提交的小程序代码中不存在解释器文件以及JavaScript 代码解析模块非正常使用,若仍存在问题,请提交客服复查。
2022-06-23 - 你的小程序类目选正确了吗?
微信小程序的开发者们在发布小程序之前,需要给每个小程序设置好对应类目等信息,然后才能进行代码提审。 小程序的类目等基本信息是用户对一个小程序的初步认知,平台希望这些信息能够给予用户准确预期每个小程序的功能和内容。以及基于部分行业的法律法规要求,小程序提供的服务需要与小程序所选的类目一致。 后续如果小程序存在类目不符问题可能会在代码审核或已发布运营时,收到平台的审核通知或建议修改通知。因此小编整理了以下常见类目的建议及案例: 商家自营业务类 案例1:该小程序在线售卖进口零食饼干辣条等加工预包装食品,或鲜切水果生食产品需提供《食品经营许可证》资质文件,并重新提交审核补充商家自营-食品类目。 [图片] 案例2:该小程序涉及在线售卖图书报刊/音像/影视/游戏/动漫等书籍。零售类需提供县(区)级出版行政主观部门合法的《出版物经营许可证》资质文件;批发类需提供省级出版行政主管部门合法的《出版物经营许可证》资质文件,并重新提交审核补充商家自营-图书报刊/音像/影视/游戏/动漫类目。 [图片] 外卖&电商&点餐等平台型业务类 案例1:该小程序涉及为餐饮门店提供入驻渠道,提供外卖的平台型服务。需提供《增值电信业务经营许可证》资质文件,并重新提交审核补充餐饮-外卖平台类目。 [图片] 案例2:该小程序涉及为企业或个人提供网上交易的平台或涉及实物众筹。需提供《增值电信业务经营许可证》资质文件,并重新提交审核补充电商平台类目。 [图片] 案例3:该小程序涉及在线实物众筹,需提供《增值电信业务经营许可证》资质文件,并重新提交审核补充电商平台类目。 [图片] 案例4:该小程序涉及为餐饮门店提供线上点餐的平台型服务。需提供《增值电信业务经营许可证》资质文件,并重新提交审核补充餐饮-点餐平台类目。 [图片] 时政信息类 小程序内容涉及国家政治生活相关事实的文章/图片/视频/音频报道,主要表现为政党、社会集团、社会势力在处理国家生活和国际关系方面的方针、政策和活动,包括有关政治、经济、历史、军事、外交等社会公共事务的报道、评论。需补充时政信息-时政信息类目。 所需资质:新闻服务商:《互联网新闻信息服务许可证》;政府或监管机构:《非经营性互联网信息服务备案核准》(截图)和《组织机构代码证》 案例1:小程序中涉及现任及前任国家领导人相关的信息内容,需补充时政信息类目。[图片] 案例2:小程序中涉及发布当前港澳台、新疆西藏局势相关内容,包括但不限于视频、报道、评价、观点等形式,需补充时政信息类目。 [图片] 案例3:小程序中涉及解读国家外交部门或公职人员以国家层面发表的言论,需补充时政信息类目。 [图片] 案例4:小程序中涉及当前港澳台领导人、领导候选人与大陆相关时政言论,包括但不限于视频、报道、评价、观点等形式,需补充时政信息类目。 [图片] 案例5:小程序中涉及发布揭秘官方军事活动、军事改革、军队制度改革相关内容(除官方宣布外),需补充时政信息类目。 [图片] 案例6:小程序中涉及发布对反动组织、分裂邪教组织及相关人物进行报道、回顾的相关内容,需补充时政信息类目。 [图片] 在小程序首次提交代码审核时,审核人员会根据小程序初步提交的内容给出类目审核建议,开发者们可以根据建议重新提交审核。同时在小程序运营过程中,随着小程序内容或功能不断丰富,也请开发者及时提交对应类目资质。 目前全部已开放类目及对应资质要求可参考:https://developers.weixin.qq.com/miniprogram/product/material.html。 平台首次发现违规内容后将进行警告通知,警告到期后未整改将会进行相关能力封禁直至下架违规小程序。同时大家在使用小程序的过程中,如发现缺乏类目资质的小程序,欢迎通过手机端小程序的投诉渠道进行反馈和举报。
2020-03-18 - 什么小程序需要文娱相关类目?
什么内容或服务的小程序需要补充文娱相关类目? [图片] 1、小说:小程序中涉及提供电子小说在线阅读服务。需补充文娱-小说类目。 所需资质(2选1): (1)《网络出版服务许可证》 (2)《互联网出版许可证》 案例:如图可看到,该小程序主营业务涉及为用户提供在线观看小说服务,需补充文娱-小说类目。 [图片] 2、学术期刊:小程序中涉及提供学术期刊投稿、阅读等功能服务,需补充文娱学术期刊类目。 所需资质(2选1): (1)期刊出版单位:《期刊出版许可证》 (2)平台型:和两家及以上期刊的合作协议及期刊的《期刊出版许可证》 案例:如图可看到,该小程序涉及提供学术期刊在线阅读等功能,补充文娱- 学术期刊类目。 [图片] 3、其他视频:适用于提供视频播放、观看等服务,包括但不限于业务类型为自办节目、转播节目、节目集成运营服务,适用于除视频外还有其他类型的信息展示形式,包括但不限于图文、音频、动漫等、如提供时政信息服务,需补充:时政信息类目。 所需资质(6选1): 所需资质(6选1): (1)《信息网络传播视听节目许可证》 (2)《广播电视节目制作经营许可证》 (3)《广播电视频道许可证》(适用于电视台) (4)《广播电视节目播出机构许可证》(适用于电视台) (5)《统一社会信用代码》 及 《情况说明函件》(适用于政府主体) (6)《事业单位法人证书》及 该主体的主管部门许可文件(适用于事业单位主体) 案例:如图可看到,该小程序存在其他视频模块内容,需补充:文娱-其他视频类目。 [图片] 4、视频广场:适用于提供视频播放、观看等服务,包括但不限于业务类型为自办节目、转播节目、节目集成运营服务,适用于以视频为唯一信息展示形式的,集合多种行业相关的视频内容, 如提供时政信息服务,需补充:时政信息类目。 所需资质(二选一): 1、电视台、广播 、政府、事业单位主体提供(6选1): (1)《信息网络传播视听节目许可证》 (2)《广播电视节目制作经营许可证》 (3)《广播电视频道许可证》(适用于电视台) (4)《广播电视节目播出机构许可证》(适用于电视台) (5)《统一社会信用代码》及《情况说明函件》(适用于政府主体) (6)《事业单位法人证书》及该主体的主管部门许可文件(适用于事业单位主体) 2、企业主体提供(2选1): (1)《信息网络传播视听节目许可证》 (2)《全国网络视听平台信息登记管理系统》备案 案例:如图可看到,该小程序存在视频广场模块内容,需补充:文娱-视频广场类目。 [图片] 5、FM/电台:小程序内涉及提供电台/网络电台/FM/广播收听平台/音频节目等服务,或小程序名称含FM、电台、广播电台等关键词,需补充文娱-FM/电台类目。 所需资质(2选1): (1)《信息网络传播视听节目许可证》 (2)《广播电视节目制作经营许可证》 案例:如图可看到,该小程序提供的内容是电台音频或广播,属于电台节目服务,需补充文娱-FM/电台类目。 [图片] 6、音乐:小程序内涉及提供有版权音乐的相关服务,需补充文娱-音乐类目。 所需资质(2选1): (1)《信息网络传播视听节目许可证》 (2)《网络文化经营许可证》(经营范围须含有音乐娱乐产品) 案例:如图可看到,该小程序提供的音乐都是需要版权才可播放的内容,需补充文娱-音乐类目。 [图片] 7、有声读物:小程序内涉及提供有版权读物的语音播报服务,需补充文娱-有声读物类目。 所需资质(2选1): (1)《互联网出版许可证》 (2)《网络出版服务许可证》 案例:如图可看到,该小程序涉及提供“盗墓笔记、黄金时代”等有版权书籍的语音播放服务,需补充文娱-有声读物类目。 [图片] 8、动漫:小程序内涉及提供有版权动漫的阅读等服务,需补充文娱-动漫类目。 所需资质(2选1): (1)《互联网出版许可证》与《网络文化经营许可证》(经营范围须含有动漫产品) (2)《网络出版服务许可证》与《网络文化经营许可证》(经营范围须含有动漫产品) 案例:如图可看到,该小程序涉及提供版权动漫在线阅读服务,需补充文娱-动漫类目。 [图片] 9、宗教信息服务:小程序内涉及在线提供宗教信息服务,如:在线售卖宗教衍生品、播放宗教相关视频、音频解读等,需补充文娱-宗教信息服务类目。 所需资质:《省级以上政府宗教事务部门审批文件》 案例:小程序涉及在线售卖佛牌类宗教衍生品,需补充文娱-宗教信息服务类目。 [图片] 10、资讯:小程序内容涉及提供资讯内容,如互联网资讯、行业资讯等(时政信息除外),需补充文娱-资讯类目。 案例:如图可看到,该小程序内容为资讯内容等服务,需补充文娱-资讯类目。 [图片] 11、语音:小程序内容主要提供非节目形式,以语音为主表达形式的服务,需补充文娱-语音类目。 案例:如图可看到,该小程序涉及提供以语音为主表达服务,需补充文娱-语音类目。 [图片] 12、图片:小程序主要提供图片内容为主的服务,需补充文娱-图片类目。 案例:如图可看到,该小程序内容主要头像图片展示为主,需补充文娱-图片类目。 [图片]
2021-12-03 - 什么小程序需要社交相关类目?
什么内容或服务的小程序需要补充社交相关类目? [视频] [图片] 1、陌生人交友:小程序内涉及提供在线陌生人交友服务,需补充社交-陌生人交友类目。 所需资质:《增值电信业务经营许可证》(核准服务项目包含“互联网信息服务业务”) 案例:如下图小程序涉及通过展示用户微信号、电话等信息,提供陌生人交友服务,需补充社交-陌生人交友类目。 [图片] 2、熟人交友:小程序内涉及提供在线熟人交友服务,需补充社交-陌生人交友类目。 所需资质:《增值电信业务经营许可证》(核准服务项目包含“互联网信息服务业务”) 案例:如下图小程序通过用户分享好友关系群,提供熟人交友服务,需补充社交-熟人交友类目。 [图片] 3、社区/论坛:小程序内提供社区/论坛服务,包括UGC内容的发布与交流,如:论坛、贴吧、社群等,需补充社交-社区/论坛类目。 所需资质(2选1): ①《非经营性互联网信息服务备案核准》 ②《组织机构代码证》或《统一社会信用代码证》(适用于政府主体) 案例:如下图小程序用户可通过自定义发布帖子功能,提供论坛服务,需补充社交-社区/论坛类目。 [图片] 4、直播:小程序内涉及提供在线直播服务,需补充社交-直播类目。 所需资质(3选1): ①《信息网络传播视听节目许可证》 ②《网络文化经营许可证》(经营范围含网络表演)(适用于含表演性质的直播) ③《统一社会信用代码》《情况说明函件》(适用于政府主体) 案例:如下图小程序某个模块涉及提供在线产品直播服务,需补充社交-直播类目。 [图片] 5、笔记:小程序内涉及提供自定义内容的记录及分享,包括文字、图片、视频、音频等服务,需补充社交-笔记类目。 所需资质(2选1): ①《非经营性互联网信息服务备案核准》 ②《组织机构代码证》或《统一社会信用代码证》(适用于政府主体) 案例:如下图小程序提供自定义音频录制,需补充社交-笔记类目。 [图片] 6、婚恋:小程序内涉及提供婚恋交友服务,需补充社交-婚恋类目。 所需资质:《增值电信业务经营许可证》(核准服务项目包含“互联网信息服务业务”) 案例:如下图小程序涉及通过发布婚恋需求者个人信息提供婚恋交友服务,需补充社交-婚恋类目。 [图片] 7、问答:小程序内涉及提供用户可以根据自身的需求,有针对性地发布、提出和解决问题,或者搜索其他用户解答的平台服务,需补充社交-问答类目。 所需资质(2选1): ①《非经营性互联网信息服务备案核准》 ②《组织机构代码证》或《统一社会信用代码证》(适用于政府主体) 案例:如下图小程序支持用户自定义发布问题或答案,提供平台服务,需补充社交-问答类目。 [图片] 8、直播答题:小程序内涉及提供直播答题服务,需补充社交-直播答题类目。 所需资质:《信息网络传播视听节目许可证》 案例:如下图小程序涉及提供在规定时间点提供在线答题直播服务,需补充社交-直播答题类目。 [图片]
2020-12-11 - wx.getUserProfile(Object object)接口调用频率是什么呀?
wx.getUserProfile(Object object)最近在开发微信小程序绑定,请求比较频繁,报错VM886 WAService.js:2 invoke wx.getUserProfile too frequently 所以想问一下这个接口的请求频率是怎样的呢?
2022-03-25 - 同一用户获取到的unionId不相同
这个问题可以按以下方式自查,举个例子: 1.小程序APPID:wx**********6c86a7 ——账号A 公众号APPID:wx**********8d6f47 ——账号B; 2.需要拿到相同的unionID,核实账号A和账号B 绑定同一个微信开放平台账号是:dl******fpt@sina.com ,所以同一个用户的unionid相同; 3.一般出现unionid不同的原因是:该openid不属于账号A,也不属于账号B,而是属于账号C或账号D,而账号C或账号D并没有绑定在同一个微信开放平台账号下,所以unionid不同。
2019-08-28 - 微信十年的产品思考
[视频] 微信十年,你和微信又有哪些故事呢? 欢迎在评论区分享交流。
2021-09-22 - 区分小程序正式版,体验版,开发版
使用 wx.getAccountInfoSync 判断
2020-07-28 - 云开发入门
重磅打造的小程序学习路径课,从微信小程序到微信云开发体系化的学习,带来更加顺畅的学习体验。
2021-11-19 - 小程序微信认证认证审核问题汇总
1、微信认证申请入口 入口一:小程序账号后台:功能->微信认证 [图片] 入口二:小程序账号后台:设置->基本信息->微信认证->去认证; [图片] 入口三:小程序发布流程页 [图片] 2、小程序微信认证所需资料 微信认证选择对应认证主体类型,并提交相应的认证材料: [图片] 3、微信认证审核时间 微信认证费用支付完成之后1-3个工作日内完成。 4、认证状态和结果查看方式 请登录公众平台,从“设置->微信认证->查看“查看进度。 也可以拨打第三方审核公司的客服热线咨询审核进度。 5、微信审核失败费用是否退回? 除政府或部分组织(基金会、外国政府机构驻华办事处)可免费申请外,其他类型申请微信认证均需支付审核服务费用。这是用户基于腾讯提供的资质审核服务而支付的一次性费用,用户每申请一次认证服务需要支付一次审核服务费。无论认证成功或失败,都需要支付审核服务费。
2023-11-09 - 小程序基础库 2.20.1 更新
各位微信开发者: 小程序基础库 2.20.1 已经开始灰度开发者,请大家基于业务情况关注相关变更。如遇问题请及时在该帖下方留言或在小程序交流专区发表标题包含「基础库2.20.1」的帖子反馈。本次更新如下: 新增 API 小程序安卓端支持启停截屏/录屏接口 wx.setVisualEffectOnCapture 详情新增 API 小程序内嵌小程序能力 wx.openEmbeddedMiniProgram 详情新增 API getSystemInfo拆分为 wx.getSystemSetting / wx.getAppAuthorizeSetting / wx.getDeviceInfo / wx.getWindowInfo / wx.getAppBaseInfo新增 API 支持跳转系统设置 wx.openSystemBluetoothSetting / wx.openAppAuthorizeSetting新增 API 蓝牙主机模式支持获取 MTU 详情新增 API 支持获取局域网IP地址 wx.getLocalIPAddress 详情新增 API 查询蓝牙是否配对 wx.isBluetoothDevicePaired 详情更新 API 服务市场 invokeService 新增代扣参数 详情更新 API 蓝牙从机模式支持以 Beacon 模式广播 详情更新 API 地图组件叠加热力图、航线图、蜂窝图效果 详情更新 API 剪切板为空时,小程序粘贴不弹提示修复 框架 现网小游戏插件里wasm无法instantiate初始化修复 框架 工具上wx.onShow接口不在启动时触发修复 框架 工具地图 view 节点无法响应事件修复 组件 iOS 上增强 scroll-view scrollTo 部分机型失效修复 框架 工具上 scrollTo 不生效 微信团队 2021年10月21日
2021-10-25 - 微信支付服务商新手宝典
如何成为微信支付服务商?特约商户快速如何进件?快来看看服务商新手宝典。
2021-11-23 - 微信公众平台用户信息相关接口调整公告
微信公众平台为开发者提供了用户授权登录功能及相关接口,以便开发者为用户提供便捷的使用体验。 根据相关法律法规,为进一步规范开发者调用用户信息相关接口或功能,保障用户合法权益,平台将对用户信息相关功能及接口进行调整,具体如下: 一、相关接口调整: 1、小程序与小游戏获取用户信息相关接口:不再返回用户性别及地区信息; 能力参考:小程序用户信息 、小游戏用户信息; 2、 公众号用户信息获取接口:不再返回用户性别及地区信息; 能力参考:公众号用户信息; 3、 Open平台授权接口:包括App授权登录、公众号H5授权登录、网站扫码授权登录,不再返回用户性别及地区信息; 能力参考:移动应用、网站应用、第三方平台; 本次改造调整生效后,所述涉及字段返回值将按如下规则生效: [图片] *注:字段名均保持不变,小程序与小游戏获取用户信息接口“用户性别”字段名为gender;Open 平台授权接口“用户性别”字段名为 sex 二、相关功能调整: 1、 公众号个性化菜单功能:不再提供基于性别/地区设置个性化菜单的能力; 能力参考:个性化菜单接口; 2、公众号后台粉丝列表:粉丝列表等不再展示用户的性别信息; 涉及功能页面:公众平台帐号管理后台-用户管理/留言管理/赞赏/视频弹幕/消息; 3、服务号粉丝列表筛选:不再提供基于地区筛选粉丝的能力; 涉及功能页面:公众平台帐号管理后台-对话能力-客户管理。 平台预计10月20日完成调整,请开发者及时进行调整适配,避免影响相关服务及用户体验。 微信团队 2021年09月26日
2023-09-26 - 小程序导航栏出现返回首页按钮
目前返回首页按钮出现的条件为(需同时满足): 1. 使用了默认导航栏样式(非 custom) 2. 不是首页或 tabbar 页面(在 app.json 中定义的) 3. 是页面栈最底层页面 如果是开发者自己手写的 tabbar 导致的问题,需要在页面的 onShow 中调用 wx.hideHomeButton() https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideHomeButton.html手动隐藏返回首页按钮。
2019-09-27 - 微信APP支付验证签名失败?
签名错误问题可以按照以下几点进行排查: 1、使用签名检查工具校验签名算法是否有误 2、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题) 3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查) 4、确认参数的大小写,参数名与接口文档一致 5、签名原串的参数值使用原始值,不需要encode 6、接口需要使用UTF-8编码 如果上面的您都检查了,请按照以下几点排查: 1、打印出您请求出去最后的数据与您工具校验正确的数据做一下对比,看是否有大小写不同,或者多余的空格 2、拿现在的参数使用postman进行测试,排除法,避免应用层处理问题导致 3、重置KEY 如果还不能解决你的问题,请前往请前往微信支付V3文档 点击右下角“技术咨询”实时寻求技术帮助。
2021-01-27 - (3)强制更新
背景 此前有开发者反馈小程序发布新版本后,新版本覆盖率比较慢,因为小程序的更新机制是异步的,部分用户不会马上应用上新版本。 小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;冷启动指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。 小程序的异步更新发生在冷启动过程,当发现新版本后,会异步下载新版本的代码包,但不会马上应用上最新版本,需要等小程序下一次冷启动,才会应用上新版本。 解决思路为了解决这个问题,我们内部也经历了数个方案的讨论,这里简单介绍下: 1. 同步检查更新(放弃):可能是最直接的解决思路,但主要问题是会影响小程序的启动速度,当下小程序的更新迭代是非常频繁的,部分用户可能每次启动都命中更新,如果需要同步检查更新+同步下载新的版本,那将会影响这部分用户的启动体验。 2. 模块热替换(放弃):从技术上来说,这是最好的方案,小程序运行起来后,在打开新页面时,马上应用新版本里的页面,但这就会存在新旧逻辑、页面共存问题,对于开发者来说,反而更不好处理,特别是涉及到全局变量时,情况会更复杂,对于我们已有的框架来说,也是一个大挑战,不过这个也是我们之后努力的方向。 3. 定时 check 新版本(目前方案):6.6.3 及以上版本的客户端,会定时 check 最近使用过的小程序是否有发布新版本;如果有,下次打开的时候会同步更新新版本再打开。这可以保证在新版本发布 24 小时后,所有小程序都能使用最新版本。(这部分是微信客户端自身优化,开发者无需关心) 4. 异步更新 + 强制更新(目前方案):同步检查更新与模块热替换两者之间的折衷方案,即还是维持异步更新机制,在异步下载完小程序代码包后,提供重启小程序的能力,这样在遇到紧急问题时可以马上解决。 异步更新 + 强制更新方案介绍从基础库 1.9.90 开始,我们提供了 wx.getUpdateManager 接口,使用该接口,可以获知是否有新版本小程序、新版本是否下载好以及应用新版本的能力。 当小程序冷启动时,会自动向微信后台请求新版本信息,如果有新版本,会马上触发新版本的下载。开发者可以通过 wx.getUpdateManager,获知当前更新的状态。 wx.getUpdateManager 接口会返回一个 UpdateManager 实例,UpdateManager 包含了三个回调: 1. onCheckForUpdate:当小程序向后台请求完新版本信息,会通知这个版本告知检查结果 2. onUpdateReady:当新版本下载完成,会回调这个事件 3. onUpdateFailed: 当新版本下载失败,会回调这个事件 还有重启应用新版本的接口: 1. applyUpdate:当新版本下载完成(onUpdateReady),调用该方法会强制当前小程序应用上新版本并重启 具体示例: [代码]// wx.getUpdateManager 在 1.9.90 才可用,请注意兼容[代码] [代码]const updateManager = wx.getUpdateManager()[代码] [代码]updateManager.onCheckForUpdate(function[代码] [代码](res) {[代码] [代码] // 请求完新版本信息的回调[代码] [代码] console.log(res.hasUpdate)[代码] [代码]})[代码] [代码]updateManager.onUpdateReady(function[代码] [代码]() {[代码] [代码] wx.showModal({[代码] [代码] title: '更新提示',[代码] [代码] content: '新版本已经准备好,是否马上重启小程序?',[代码] [代码] success: function[代码] [代码](res) {[代码] [代码] if[代码] [代码](res.confirm) {[代码] [代码] // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启[代码] [代码] updateManager.applyUpdate()[代码] [代码] }[代码] [代码] }[代码] [代码] })[代码] [代码]})[代码] [代码]updateManager.onUpdateFailed(function[代码] [代码]() {[代码] [代码] // 新的版本下载失败[代码] [代码]})[代码] 更详细信息可以参考 UpdateManager 的详细文档 最佳实践从用户体验上来说,我们还是建议只在非常必要时才强制用户重启更新,例如出现线上紧急 BUG。通常情况下,可以选通过 wx.showModal 弹出选择框让用户选择是否重启更新(实现请参考示例代码)。 如何调试最新版本的微信开发者工具提供了强制更新的调试能力,通过编译模式 - 编辑编译模式 - 勾上「下次编译时模拟更新」即可在开发者工具上调试强制更新功能。 最新开发者工具下载链接 点我。
2022-08-08 - 社区每周 |基础库2.18.0更新、IOS和安卓新版众测及上周问题反馈(6.14-6.18)
各位微信开发者: 以下是微信云托管启动公测、小程序基础库2.18.0更新、IOS和安卓新版众测及上周我们在社区收到的问题反馈与需求的处理进度,希望同大家一同打造小程序生态。 微信云托管启动公测:宣讲会预约中微信云托管是由微信团队联合腾讯云推出的后端项目全托管服务。对于微信生态应用开发采用前后端分离架构的场景,云托管可做到免运维免服务器管理,从代码管理到CI/CD流水线部署发布,提供全链路、低成本、企业级的云原生解决方案。 [图片] 小程序基础库2.18.0更新 小程序基础库 2.18.0 已经开始灰度开发者,请大家基于业务情况关注相关变更。如遇问题请及时在该帖下方留言或在小程序交流专区发表标题包含「基础库2.18.0」的帖子反馈。本次更新如下: 新增 API 新增 wx.createWebAudioContext 接口新增 API 支持 TCP socket 接口更新 API wx.getGroupEnterInfo 新增支持在群聊小程序消息卡片、群待办小程序启动时使用更新 API getLaunchOptionsSync & getEnterOptionsSync 新增 chatType 字段用于聊天场景打开小程序区分聊天类型更新 API 支持订阅消息语音提醒更新 API 扩展 UDP 接口,增加 setTTL 接口更新 API wx.createInnerAudioContext 支持使用 WebAudio 作为底层音频驱动修复 框架 暗黑模式下,input 样式会被 color 属性值覆盖修复 框架 修复 App.onShow 的参数 encode 问题点击查看原公告 微信团队邀请开发者参与内部体验(安卓微信8.0.7) 本次更新概要如下小程序 fix 社区反馈:小程序分享图片不显示video播放流量优化等,需关注video功能是否正常小程序wasm注入优化,使用了wasm能力的小程序开发者需关注启动阶段表现优化MediaContainer容器导出速度小游戏 小游戏直播部分bugfix,需关注直播部分体验小游戏性能优化方案物理部分bugfix,使用了该方案的开发者需关注游戏运行情况小游戏wasm注入优化,使用了wasm能力的小游戏开发者需关注启动阶段表现video播放流量优化等,需关注video功能是否正常请基于以下提供的资源体验。使用过程中若发现问题,欢迎点击进入微信开放社区 #微信客户端内测 主页发表标题包含「微信8.0.7」的问答帖子反馈交流。 [图片] (扫描二维码下载) 如有需要,可查看并转发原公告:《微信团队邀请开发者参与内部体验(安卓微信8.0.7)》 微信团队邀请开发者参与内部体验(iOS微信8.0.8) 本次更新概要如下 直播SDK底层重构录音和音乐混合使用的场景需要关注一下是否符合预期开屏广告优化,流量主需要关注一下开屏广告是否正常wcwss优化 * 体验需识别下方二维码报名,若报名成功,则三天内会收到内测推送,内测名额8000人 [图片] 请基于以上提供的资源体验。使用过程中若发现问题,欢迎点击进入微信开放社区 #微信客户端内测 主页发表标题包含「微信iOS 8.0.8」的问答帖子反馈交流,发帖时建议提供以下信息方便定位问题: 1.手机型号 2.手机操作系统版本 3.必要时可提供代码片段 如有需要,可查看并转发原公告:《微信团队邀请开发者参与(iOS微信8.0.8内部体验)》 上周问题反馈和处理进度(6.14-6.18) 已修复的问题调试器查看样式时无法点击wxss文件跳转的问题 查看详情 公众号编辑页面空白的问题 查看详情 文章里的音乐无法播放或点开的问题 查看详情 修复中的问题 部分安卓手机chooseVideo和chooseMedia选择视频时可以通过选择界面右上角的搜索选择照片 查看详情 安卓点击 input 搜狗输入法悬浮态闪退 查看详情 需求反馈需求评估中官方什么时候能 100% 支持 TypeScript 查看详情 微信团队 2021.6.25
2021-06-25 - 小程序登录、用户信息相关接口调整说明
公告更新时间:2021年04月15日考虑到近期开发者对小程序登录、用户信息相关接口调整的相关反馈,为优化开发者调整接口的体验,回收wx.getUserInfo接口可获取用户授权的个人信息能力的截止时间由2021年4月13日调整至2021年4月28日24时。为优化用户的使用体验,平台将进行以下调整: 2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过wx.login接口获取的登录凭证可直接换取unionID2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。此前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》由于getUserProfile接口从2.10.4版本基础库开始支持(覆盖微信7.0.9以上版本),考虑到开发者在低版本中有获取用户头像昵称的诉求,对于未支持getUserProfile的情况下,开发者可继续使用getUserInfo能力。开发者可参考getUserProfile接口文档中的示例代码进行适配。请使用了wx.getUserInfo接口或<button open-type="getUserInfo"/>的开发者尽快适配。开发者工具1.05.2103022版本开始支持getUserProfile接口调试,开发者可下载该版本进行改造。 小游戏不受本次调整影响。 一、调整背景很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户。 二、调整说明通过wx.login接口获取的登录凭证可直接换取unionID 若小程序已在微信开放平台进行绑定,原wx.login接口获取的登录凭证若需换取unionID需满足以下条件: 如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用2月23日后,开发者调用wx.login获取的登录凭证可以直接换取unionID,无需满足以上条件。 回收wx.getUserInfo接口可获取用户个人信息能力 4月28日24时后发布的新版本小程序,开发者调用wx.getUserInfo或<button open-type="getUserInfo"/>将不再弹出弹窗,直接返回匿名的用户个人信息,获取加密后的openID、unionID数据的能力不做调整。 具体变化如下表: [图片] 即wx.getUserInfo接口的返回参数不变,但开发者获取的userInfo为匿名信息。 [图片] 此外,针对scope.userInfo将做如下调整: 若开发者调用wx.authorize接口请求scope.userInfo授权,用户侧不会触发授权弹框,直接返回授权成功若开发者调用wx.getSetting接口请求用户的授权状态,会直接读取到scope.userInfo为true新增getUserProfile接口 若开发者需要获取用户的个人信息(头像、昵称、性别与地区),可以通过wx.getUserProfile接口进行获取,该接口从基础库2.10.4版本开始支持,该接口只返回用户个人信息,不包含用户身份标识符。该接口中desc属性(声明获取用户个人信息后的用途)后续会展示在弹窗中,请开发者谨慎填写。开发者每次通过该接口获取用户个人信息均需用户确认,请开发者妥善保管用户快速填写的头像昵称,避免重复弹窗。 插件用户信息功能页 插件申请获取用户头像昵称与用户身份标识符仍保留功能页的形式,不作调整。用户在用户信息功能页中授权之后,插件就可以直接调用 wx.login 和 wx.getUserInfo 。 三、最佳实践调整后,开发者如需获取用户身份标识符只需要调用wx.login接口即可。 开发者若需要在界面中展示用户的头像昵称信息,可以通过<open-data>组件进行渲染,该组件无需用户确认,可以在界面中直接展示。 在部分场景(如社交类小程序)中,开发者需要在获取用户的头像昵称信息,可调用wx.getUserProfile接口,开发者每次通过该接口均需用户确认,请开发者妥善处理调用接口的时机,避免过度弹出弹窗骚扰用户。 微信团队 2021年4月15日
2021-04-15 - 社区每周 |位置接口增加频率限制、服务商小程序新能力、新版众测及上周问题反馈(3.08-3.12)
各位微信开发者: 以下是getLocation增加调用频率限制、服务商小程序风险用户扫码能力公测启动、IOS和安卓新版众测及上周我们在社区收到的问题反馈的处理进度,希望同大家一同打造小程序生态。 getLocation增加调用频率限制 当前小程序频繁调用wx.getLocation接口会导致用户手机电量消耗较快,请开发者改为使用持续定位接口wx.onLocationChange,该接口会固定频率回调,使用效果与跟频繁调用getLocation一致。 从基础库2.17.0版本起(预计发布时间2021.4.9),将对getLocation接口增加频率限制,包括: 在开发版或体验版中,30秒内调用getLocation,仅第一次有效,剩余返回与第一次定位相同的信息。正式版中,为保证小程序正常运行同时不过度消耗用户电量,一定时间内(根据设备情况判断)调用getLocation,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。未做好兼容调整可能会影响用户体验,请开发者尽快适配。 服务商小程序风险用户扫描能力公测启动 为提高微信开放平台生态安全性,针对小程序各应用场景中可能存在的恶意注册、营销作弊等黑产风险和安全问题,平台将通过开放API的方式向服务商提供快速查询风险用户的接口,协助服务商保障小程序正常安全运营。 目前风险用户扫描接口支持以下两种应用场景: 1. 营销作弊场景:在首单优惠和特价优惠等营销活动中有效识别刷单、虚假交易、恶意骗保骗补贴等破坏运营秩序和安全的行为。 2. 恶意注册:识别并拦截机器批量注册、垃圾小号、伪造身份等恶意注册行为。 接口具体功能介绍请参考《小程序风险用户扫描功能介绍》。 接入指引及详细信息参考原公告:《服务商小程序风险用户扫描能力公测启动》 微信团队邀请开发者参与内部体验(安卓微信8.0.2) 本次更新概要如下小程序 video组件相关优化需关注地理位置等授权是否正常需关注临时文件相关功能是否正常需关注文件存储空间限制相关是否正常live-pusher组件相关bugfix,需关注麦克风相关功能是否正常蓝牙相关bugfix,需关注蓝牙扫描相关功能是否正常部分重构WebGL组件,需关注WebGL组件渲染是否正常小游戏 (重要)灰度期间尝试支持etc2和astc压缩格式,需关注游戏渲染是否正常优化uniformMatrix效率,需关注游戏运行性能部分重构渲染组件,需关注Touch事件等是否正常请基于以下提供的资源体验。使用过程中若发现问题,欢迎点击进入微信开放社区 #微信客户端内测 主页发表标题包含「微信8.0.2」的问答帖子反馈交流。 [图片] (扫描二维码下载) 如有需要,可查看并转发原公告:《微信团队邀请开发者参与内部体验(安卓微信8.0.2)》 微信团队邀请开发者参与内部体验(iOS微信8.0.3) 本次更新概要如下小程序: 文件系统底层重构,请关注相关接口是否受影响;小游戏: ATSC压缩纹理的支持;* 体验需识别下方二维码报名,若报名成功,则一天内会收到内测推送,内测名额8000人 [图片] 请基于以上提供的资源体验。使用过程中若发现问题,欢迎点击进入微信开放社区 #微信客户端内测 主页发表标题包含「微信iOS 8.0.3」的问答帖子反馈交流,发帖时建议提供以下信息方便定位问题: 1.手机型号 2.手机操作系统版本 3.必要时可提供代码片段 如有需要,可查看并转发原公告:《微信团队邀请开发者参与(iOS微信8.0.3内部体验)》 上周问题反馈和处理进度(3.08-3.12) 已修复的问题云开发-内容管理-短信统计分析数据一直为空的问题 查看详情 关联小程序提示:系统繁忙,请稍后重试(200003)的问题 查看详情 开发工具后控制台报(define,require)2个错误的问题 查看详情 修复中的问题 textarea maxlength 未阻止在中间输入 查看详情 previewImage 在安卓机无法预览,一直 loading 查看详情 ios 直接调hideLoading 没有触发回调 查看详情 安卓机下input输入框收起键盘之类的操作会多触发一次input事件 查看详情 iOS video 小窗模式 收不到bindended和bindtimeupdate的事件 查看详情 安卓performance中的firstRenderrender耗时偶现负数 查看详情 ios wx.previewMedia本地视频点击无法播放 查看详情 微信团队 2021.3.19
2024-06-13