- 使用文件流生成pdf测试正常,上线后无法打开?
getFileSystemManager [图片]
2023-08-09 - wx.getUserProfile不能和wx.login一起使用?
mac 模拟器1.05.2102010 基础库2.16.0 调用wx.login获取code后,再调用wx.getUserProfile,可能会失败,触发fail函数,error msg: ''getUserProfile:fail can only be invoked by user TAP gesture"。 如果不能同时使用,那如何校验用户信息的准确性或者解密encryptedData呢?
2021-04-08 - vue等前后端分离微信授权登录的解决方案
准备工作 前提:1、在阅读此实践方案之前,确保已经对OAuth2.0授权流程以及完整阅读了【开放平台-网站应用-微信登录功能-网站应用微信登录开发指南(点击红字去阅读)】并理解相应的授权流程 2、在开放平台注册并申请了相关到网站应用,填写了开发信息-授权回调域,获得了接口 (微信登录)。 原理简介 1.将微信登录二维码内嵌到自己的vue前端登录页面中,扫码后用户点击确认登录后会跳转回授权回调域(授权回调域设置与vue前端域名一致) 2,此时携带code和state参数,vue在路由拦截中判断code和state参数,并携带code和state跳转到登录页面实现后续登录逻辑 3,登录页面在钩子函数mounted()中判断是否是微信授权登录,通过相关接口传送code和state给服务端, 4.由服务端携带code通过请求access_token接口请求access_token并完成后续登录逻辑,返回相应结果给vue前端。此时授权登录完成。 实现1.将二维码内嵌到vue前端登录页面中:文档中已介绍相关案例代码如下步骤1:在页面中先引入如下JS文件(支持https) http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js 步骤2:在需要使用微信登录的地方实例以下JS对象: var obj = new WxLogin({ self_redirect:false, id:"login_container", appid: "", scope: "", redirect_uri: "", state: "", style: "", href: "" }); x相关参数说明请仔细阅读文档中的参数说明;其中参数self_redirect的参数为false 即确认登录后再top window跳转到redirect_uri 内嵌二维码示例: [图片] 程序实现片段:引入js文件 ,通过自定义组件,将js文件引入页面 export default { components: { 'remote-js': { render(createElement) { return createElement('script',{attrs:{type:'text/javascript',src:this.src}}); }, props:{ src:{type:String,required:true} } } } } 页面内添加js相关组件,并实例WxLogin:具体实现方式结合自己的登录页面业务逻辑实现:注意回调地址不支持#号输入,会将#号后内容清除 var obj = new WxLogin({ self_redirect: false, id: "wechat-qrcode", appid: res.data.appid, scope: "snsapi_login", redirect_uri: '', state: '' }); h回调后,路由拦截设置:获取code,以及state,注意vue会自动添加 '#/' 在url地址后边,注意获取参数时去除 通过next()设置query参数 将code,state传到登录页面, 登录页面钩子函数mounted()中判断并请求服务端相应接口,例如判断参数有误code和state等 进行请求 服务端相应接口。完成相应的登录逻辑 此方案已经实现并使用中,如果有相关咨询问题,欢迎各位开发者大拿进行讨论。
2020-03-19 - IOS微信公众号授权获取用户信息然后redirect 到 vue项目,#后面参数丢失?
[图片] 第一个方法是授权,第二个是拿到用户信息,跳转到不同的vue路由页面。 在第二个方法里面,我们测试发现,安卓手机、pc微信客户端、微信开发工具都可以跳转带参数 唯独ios不行。请问这块要怎么做。我的ios版本是8.0刚升级的。 大伙帮看看是我写错了吗。
2021-02-02 - 苹果7在微信环境下打开一个重定向的链接,微信会过滤掉链接携带过来的参数?
[图片][图片]左边是苹果7当前的链接 右边是苹果xr当前的链接,同一个回调,但是苹果7环境下会过滤掉后边的参数
2021-03-16 - ios 系统 后台redirect到微信浏览器参数缺失?
开发微信公众号:用户授权以后,后台程序redirect到 vue项目地址。但是ios #号后面都不见了。 安卓和电脑端微信都是好的。还有微信开发工具也是好的。 很急。
2021-02-05 - 子商户在支付成功后,微信账单logo显示的是服务商的logo,需要在哪里配置自己商户的logo呢?
子商户在支付成功后,微信账单logo显示的是服务商的logo,需要在哪里配置自己商户的logo呢?
2020-07-08 - 服务商政策|流程|能力|接口变更通知(2020.9.29)
一、第三方小程序2020年国庆中秋假期工作安排通知根据国家统一假期安排,2020年国庆节及中秋节放假时间为10月1日至10月8日,期间各项审核服务工作安排如下: 1、第三方小程序名称/类目/代码审核服务假期八天正常进行。 2、Open平台的移动应用/网站应用/定制化服务商/第三方平台审核仅支持10月1日-2日,建议尽早提交申请。 3、小程序服务商助手仅支持智能客服,人工客服于假期后恢复在线时间9:00-19:00。 感谢理解与支持,微信团队祝广大服务商中秋国庆节日快乐! 二、接入IP变更通知 api.weixin.qq.com接入IP变更通知、小程序收货地址、发票接口授权修改公告、小程序私密消息功能发布等新通知,详情参考: https://developers.weixin.qq.com/community/develop/doc/000c0a0a590490590d0ba0c3d51801?blockType=1 三、服务平台改版通知服务平台改版期间暂不支持新增服务及修改服务的审核。审核流程预计10月份正式开放。详情参考: https://developers.weixin.qq.com/community/minihome/doc/000e2ac277cda8e18afabbfb957001?blockType=99 四、公众号/小程序授权第三方平台额度调整平台对公众号或小程序授权第三方平台的额度由5个提升为15个,其中互斥权限集仍只可授权给1个第三方平台。详情参考: https://developers.weixin.qq.com/community/develop/doc/000e6c9bec4b80cbd7ea6ebae51001 五、小程序直播新增长期订阅能力长期订阅直播是本次更新的重要功能,用户订阅直播后,即可长期收到该账号的直播提醒。详情参考: https://developers.weixin.qq.com/community/minihome/doc/000286bb4646505ddbea8ccda5b801?blockType=99 六、小程序类目资质更新同步[图片] 备注:类目详情请参考小程序开放的服务类目 第三方快速创建的小程序可选择的类目参考第三方平台-快速创建小程序接口-类目参考表 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/Fast_Registration_Interface_document.html
2020-09-29 - 原生小程序怎么转uniapp?
就是小程序原生写的,现在想用uniapp,变成支持多端
2019-10-25 - 小程序服务商开发者,搭建一个mvp第三方平台必备的开发功能模块构成
我们在搭建小程序第三方平台过程发现官方提供的有很多接口,但不是每个接口都需要开发者用代码去实现。比如代码包管理的删除接口,就可以通过登录open.weixin.qq.com里,在列表看着更加详细的代码包版本介绍通过官方提供的界面就可以删除。即如果不是特殊需要,此接口可以不做开发。 那么我们搭建一个小程序服务商第三方平台需要哪些必要的功能模块呢? 必备功能模块概况 首先用一张图总概括下搭建一个mvp小程序服务商第三方平台必备的开发功能模块 [图片] 第三方平台权限集 先用一张图表明第三方平台账号在授权后可用的权限集的部分。 [图片] 只有平台先申请某一个权限,经过审核且全网发布后,旗下小程序才能在授权时选择某权限。有以下等 A>=B, B>=C;也就是第三方平台即使有每个微信提供的每个权限集,通过管理员授权后也不一定有全部权权限。原因: 1 单一授权被授权给其他第三方平台账号,或管理员授权时选择不把某一个权限授权给平台。比如开发和代码管理权限集 2 旗下小程序自身主体资质性质自带,不能拥有某个api权限。案例参考3 3 最终授权成功的权限集里,每个权限下都有多个api,所以在用某个api前需要看是由有权限。比如开发和代码管理权限集下,setwebviewdomain这个api不支持个人主体资质的appid调用 4 授权成功后,用token就可以用第三方平台提供的api代调用实现业务,或代调用小程序开发文档的api(标志参数需要access_token)里的接口,来实现产品开发。 授权及回调域名验证 ####### 说明 ####### 发起域名必须要在合法登记的域名名单内,且用户授权同意后的跳转url必须要在资料登记。体现在第三方平台创建时的以下两项配置中。 ① 授权发起页域名 ② 授权事件接收URL [图片] 授权回调URL源码 [代码] public void ProcessRequest(HttpContext context) { Request = context.Request; Response = context.Response; string signature = Request.QueryString["signature"]; string msg_signature = Request.QueryString["msg_signature"]; string timestamp = Request.QueryString["timestamp"]; string nonce = Request.QueryString["nonce"]; #region Response body // 微信并不会因为返回失败就再发送一次消息,相反如果不返回success, 微信会延迟推送 string ResMsg = "success"; if (Request.HttpMethod == "POST") { using (Stream stream = Request.InputStream) { Byte[] postBytes = new Byte[stream.Length]; stream.Read(postBytes, 0, (Int32)stream.Length); string postString = Encoding.UTF8.GetString(postBytes); if (postString.Contains("<AppId>")) { XElement xdoc = XElement.Parse(postString); CurAppID = xdoc.Element("AppId").Value.Trim(); LoadAppInfo(CurAppID); string postStringXmlSrc = string.Empty; Tencent.WXBizMsgCrypt wxcpt = new Tencent.WXBizMsgCrypt(CurAppToken, CurAppEncodingAESKey, CurAppID); int ret = wxcpt.DecryptMsg(msg_signature, timestamp, nonce, postString, ref postStringXmlSrc); if (ret == 0) { xdoc = XElement.Parse(postStringXmlSrc); if (xdoc != null) { string InfoType = xdoc.Element("InfoType").Value.Trim(); if (InfoType == "component_verify_ticket") { string componentVerifyTicket = xdoc.Element("ComponentVerifyTicket").Value.Trim(); WeixinDataHelper.UpdateComponentVerifyTicket(CurAppID, componentVerifyTicket); } else if (InfoType == "unauthorized") { string authorizedAppId = xdoc.Element("AuthorizerAppid").Value.Trim(); WeixinDataHelper.Unauthorized(CurAppID, authorizedAppId); } else { // 微信平台上填写的授权URL 目前就支持这两种 InfoType } } } } } } else if (Request.HttpMethod == "GET") { ResMsg = Request.QueryString["echostr"]; } ResponseEnd(ResMsg); #endregion } [代码] 各种票据有效性维护机制 1 授权后得到授权码(authorization_code ) [代码]需要用授权码去调用接口换取令牌,并保存。 [代码] 2 获取令牌和刷新令牌 [代码]用授权码获得令牌authorizer_access_token和刷新令牌authorizer_refresh_token。 需要保存令牌和刷新令牌。 [代码] 3 刷新令牌authorizer_access_token [代码]用刷新令牌定期去微信网关拉取令牌,维持令牌的有效性,保证后期代实现接口时令牌有效性。约1h左右的时间去刷新一次令牌。刷新令牌服务需要有重试机制,因为瞬时网络原因会返回失败,需要重试。 [代码] 消息与事件处理平台 1 第三方平台component_verify_ticke更新 [代码]平台审核通过后,每隔10分钟定时推送一次component_verify_ticket,开发者需要保存在数据库。再授权场景获取预授权码时需要用到这个有效的ticket。 [代码] 2 授权状态变更(成功,变更,取消) 3 代码审核通知消息 4 注意: [代码]① 这里的消息时加密的需要先解密。 ② 有开发者反馈说不知道返回信息时旗下哪个appid,这里补充下,appid是再请求头的request参数里直接返回的。 ③ 消息与通知解密部分代码 [代码] [代码] public void ProcessRequest(HttpContext context) { HttpRequest Request = context.Request; HttpResponse Response = context.Response; // 所属的已授权公众号的appid string AppID = Request.QueryString["AppID"]; string reqSignature = Request.QueryString["signature"]; string reqMsgSignature = Request.QueryString["msg_signature"]; string reqTimestamp = Request.QueryString["timestamp"]; string reqNonce = Request.QueryString["nonce"]; if (string.IsNullOrEmpty(AppID) || !WeixinHelper.ValidateWeixinInterface(reqSignature, WeixinResources.ComponentAppToken, reqTimestamp, reqNonce)) { ResponseEnd(Response, string.Empty,AppID); return; } if (AppID == WeixinResources.AutoTestAppID) { string _tmsg = new WeixinAutoTestHandler(Request, Response, WeixinResources.ComponentAppID).GetMsg(); ResponseEnd(Response, _tmsg,AppID); return; } #region Response body string ResMsg = string.Empty; if (Request.HttpMethod == "POST") { using (Stream stream = Request.InputStream) { Byte[] postBytes = new Byte[stream.Length]; stream.Read(postBytes, 0, (Int32)stream.Length); string postString = Encoding.UTF8.GetString(postBytes); string Msg = string.Empty; // 解密 Tencent.WXBizMsgCrypt wxcpt = new Tencent.WXBizMsgCrypt(WeixinResources.ComponentAppToken, WeixinResources.ComponentAppEncodingAESKey, WeixinResources.ComponentAppID); int ret = 0; ret = wxcpt.DecryptMsg(reqMsgSignature, reqTimestamp, reqNonce, postString, ref Msg); if (ret != 0) { ResponseEnd(Response, string.Empty,AppID); return; } // 生成响应消息 string resMsg = WeixinHelper.ReturnMessageAsThirdPlatform(AppID, Msg); // 加密消息 string EncryptMsg = string.Empty; ret = wxcpt.EncryptMsg(resMsg, reqTimestamp, reqNonce, ref EncryptMsg); if (ret != 0) { EncryptMsg = string.Empty; } ResMsg = EncryptMsg; } } else if (Request.HttpMethod == "GET") { ResMsg = Request.QueryString["echostr"]; } ResponseEnd(Response, ResMsg,AppID); #endregion } [代码] [代码]public static string ReturnMessageAsThirdPlatform(string AppID, string requestMsg) { string responseContent = string.Empty; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(requestMsg); XmlNode MsgType = xmlDoc.SelectSingleNode("/xml/MsgType"); if (MsgType != null) { switch (MsgType.InnerText) { case "event": responseContent = EventHandleAsThirdPlatform(AppID, xmlDoc); //事件处理 break; case "text": case "image": case "voice": case "video": case "shortvideo": case "location": responseContent = TextHandleAsThirdPlatform(AppID, xmlDoc); //消息处理 break; default: break; } } return responseContent; } [代码] 代小程序域名设置机制 1 小程序服务器域名 为授权小程序设置服务器域名 requestdomain request合法域名 wsrequestdomain socket合法域名 uploaddomain uploadFile合法域名 downloaddomain downloadFile合法域名 2 小程序业务域名 为授权小程序提供业务域名 web-view的合法域名 第三方平台先登记后,在给旗下小程序授权 旗下小程序可以使用配置域名的子域名作为业务域名 代小程序代码包管理机制 1 提交代码包 详细关于代码包管理参考https://developers.weixin.qq.com/community/develop/article/doc/000622ad764e48a45419e25b151813 ①ext.json的配置项更改体现在代码包配置json数据里。ext_json字段对应ext.json里的字段,这里template_id关联第三方平台》小程序模板管理里的模板ID。 ② 那么要提交小程序的appid呢?还是通过ext_json字段来配置。ext_jsonjson字符串里的extAppid就是第三方平台账号旗下授权,本次要提交代码的小程序appid,通过上传代码时候的来指定extAppid就可以给一个小程序代提交代码。 [图片] [图片] 2 提交审核 3 收到审核通知审核通过后提交上线 4 查询最近一次提交审核进度 5 回退到上一个版本 第三方代码模板管理 1 创建小程序账号,授权给平台账号,并绑定到第三方平台账号的开发小程序列表 2 用开发小程序appid创建项目的开发代码包模板 3 用开发小程序appid提交代码到草稿箱 4从草稿箱添加到模板库 附加总结稿 [图片]
2020-11-05 - 已有账户openid获取未关注公众号unionid的问题
先有的公众号网页,已经注册了几万会员有的关注了公众号有的没有。所以通过 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839 这个链接并不能完美解决unionid的问题 现在又创建了小程序和APP 问题如下: 如何根据openid获得未关注用户的unionid保持账户的一致性。 如果不批量处理那么用户通过小程序和APP登录会产生一个全新的账户 这明显是不合理的
2018-11-22 - 已有账户openid如何后台批量更新成unionid?
这个问题官方给没给解决方案啊,我看1年前好像就有类似问题,但是没有官方的解决方案。 我这原来有个公众号,现在申请个公众平台和小程序,因为老账号在用户不使用移动端微信登录的情况下(数据库存的是opneid)直接登录小程序(获取的是另一个opneid和unionid)会创建一个新账号(原代码是判断opneid在库中是否存在,不存在创建一个)。 第一种:请问有没有办法,在跳过用户的情况下,我用数据库里opneid获取unionid来给数据做个升级。 第二种:我用小程序能获取到unionid,是否有方法根据unionid获取该开放平台下的该用户的所有opneid。 请问,各位先驱们~是怎么解决的。头疼啊,卡好几天了,有点交代不了了。ps:前人埋坑后人填,坑死我个码农了
2020-01-19 - 第三方平台多个小程序共用一套代码
比如,我现在有100个客户要做小程序,怎么共用一套代码(代码已写好),用客户ID来区别。打开小程序,能根据客户ID显示对应客户的数据。第三方平台的授权、覆盖全网都已经弄好。知道怎么做的或官方看到了能解答下问题(说看文档的请绕过,文档说的太笼统了,好多细节都不知道怎么回事) 不清楚的地方: 1、ext.json配置文件是要上传1次还是要上传100次。是directCommit=false上传到草稿箱弄成模板,还是directCommit=true上传到审核列表提交审核 [图片] 2、如果第一点解决了,是不是只要在首页使用 wx.getExtConfigSync 或者 wx.getExtConfig 获取到配置里的客户ID,再发起请求就行。 我想要的效果:100个客户的小程序使用同一套代码,能根据客户ID显示对应客户的数据。
2018-10-15 - 微信支付成功后跳转到微信的广告页面,广告活动推广部分的信息商户或者服务商可以设置吗?
[图片] 微信付款成功号点击完成按钮后跳转到该页面,广告的内容和点击后的跳转商户或者服务商可以自定义设置吗?
2019-12-16 - 怎么去掉微信支付成功后自动跳出的完成页面,跳转到指定页面
就是这个页面,我想去掉这个页面,直接跳到我指定的页面 [图片]
2019-04-28 - 微信第三方平台:若干项能力优化提升
微信团队近期对第三方基础能力进行了若干项优化,并对服务平台提供的能力及服务进行了迭代,详情可见微信第三方平台开发文档和微信服务平台,优化内容具体如下: 优化业务流程 1.第三方代注册小程序,可快速设置登录邮箱和密码 第三方平台使用快速创建小程序接口代商家创建小程序后,商家将收到设置小程序登录邮箱和密码的微信消息提醒,管理员可点击提醒前往设置,或直接搜索「小程序助手」进行邮箱密码设置。 具体操作指引详见第三方代注册小程序支持快速设置登录邮箱和密码。 2.第三方代注册小程序,支持更多类目上线 第三方调用接口快速创建小程序现已支持更多类目,以往只支持创建线下类目的小程序,目前除了境外主体的类目、内测类目、以及个别敏感类目暂不支持外,大部分类目均与“微信官方文档-小程序开放的服务类目”对齐。快速创建小程序接口-类目参考表已更新。 提高开发效率 1. 完善第三方开发文档 近期在微信开放平台上,陆续补充、完善第三方开发文档,其中数据分析、小程序直播两个接口文档已上线。 后续将继续完善、输出更多面向第三方平台的接口能力与文档。 2. 第三方平台服务器域名设置 1)提升服务器域名数量上限:Request域名、Socket域名、Uploadfile域名、Download域名、Udp域名的设置数量均最大支持200个; 2)服务器域名的每月修改次数上限,提高至50次。 3. 第三方平台业务域名设置 业务域名数量上限提升至100个。 4. 第三方平台小程序模板库数量限制 小程序模板库数量上限,从50个提升至200个。 5. 上传小程序代码时,ext.json对插件的支持 通过commit接口上传小程序代码时,可通过ext.json完成对Plugins的配置,该配置会覆盖模板中app.json中的Plugins配置。 6. 小程序直播插件在ext.json的配置优化 小程序直播插件,可直接通过Plugins进行配置;不再需要额外配置recompile:true才会生效。 7. 第三方平台调用头像修改接口的报错说明 修改头像接口的返回错误码47001,含义为“数据格式错误”。需注意,此接口入参中,x,y参数均需为字符串类型。 8. 第三方平台模板保存的优化建议 当第三方平台模板较大时,保存模板容易触发每秒30M的上传流量限制,建议开发者注意调用频率和控制模板大小。 提供更多能力 微信服务平台,是给微信公众号、小程序运营者提供优质服务的官方平台,提供小程序开发、小程序插件、接口能力等开发服务,以及直播、视频等运营内容服务。 1. 提供AI、安全、地图、内容等近50项接口、插件能力 提供来自微信团队、腾讯云、腾讯音乐在内的近30项接口、插件能力,例如OCR识别、珊瑚内容安全、人脸检测与分析等,可供开发者在开发小程序过程中使用,实现基于接口的服务能力。 [图片] 2. 提供直播、视频、图文等内容代运营服务 MCN内容服务专区现已正式对外开放,帮助合作伙伴为商家提供直播、视频、图文等内容服务,满足商家直播方案策划、达人代播、公众号代运营、图文视频制作等需求。 商家可在内容服务专区选择服务商,下单并联系合作。 想要入驻专区的机构可以查看MCN服务商入驻要求后,与平台联系。 [图片] 平台将继续与各位合作伙伴共同建设更为完善的第三方平台生态,共同创造出更多优质小程序。
2020-07-15 - 小程序wx.setStorageSync后,在用getStorageSync获取数据有时会获取不到
[图片] [图片] https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageSync.html 这个页面的两种获取方法都测试过,还是偶尔出现获取不到的情况
2020-04-21 - 为什么wx.getStorageSync() 在组件第一次加载时有效,第二次加载以后就不会重新获取?
[图片] 第一次进组件时可以获取到值,但是在我更新值以后,缓存里已经更新了,但是重新进入组件,值没有更新,在其他页面里使用也是上一次的值
2020-07-09 - 小程序服务商助手的自述
相信每位小程序服务商的同学,都遇过这些问题: “小程序需要紧急上线,提审后每20分钟看一次消息,却收到了驳回通知。” “提审不通过,我应该给小程序选什么类目?” “本月的提审额度用完了,想增加当月的提审额度,我还有机会吗?” “刚提审的几千个小程序出bug了,开发哥哥不在身边怎么办?” ...... 当遇到这些问题时,找内部技术同学要排期,因为不熟悉平台规则,在反复的信息查询和文字沟通中,花了大量的时间,问题也还没解决。 为了解决服务商的“痛点”,平台把我(小程序服务商助手)推出,服务商可以在小程序内查询很多实用的数据和功能:查看审核信息、加急次数、服务商的新规则新能力、查找小程序的数据和功能、咨询平台客服等等。 虽然我已经上线了半年,用过的服务商都说方便。但还是有不少服务商同学不知道我的存在,所以借着这个机会,让我来好好向大家介绍一下我的各个功能模块吧。 业务实时晴雨表,竞争风险指向标 [首页业务能力看板]使用了六项维度辅助服务商概览业务状况,每项维度都有对应的打分和评价细则,服务商可以全方位评估自己的业务现状,辅助定位发展策略。各项星级指数越高,意味着服务商对应的业务能力越好。 [图片] 精细运营资源,数据驱动增长 [数据页]分别为状态概览,调用次数,授权关系和类目占比。覆盖了服务商分析旗下小程序的最重要的维度,服务商可以通过手机,清晰的查看、分析小程序的表现,从而精细化运营,合理分配技术服务资源。 [图片] 移动管理百宝箱,合作沟通驱动轮 [我的主页]是一个助手小程序的核心管理功能集成页,功能覆盖服务商成员信息管理,小程序审核业务管理,公告通知和咨询反馈渠道,是目前服务商助手小程序使用频率最高的页面。 [图片] 【成员管理】:权限管理&成员更新 [成员管理]主要管理有权限查看和办理业务的成员名单,管理员默认为服务商open账号的管理员,通过微信号添加新的管理员,成为了开放平台账号成员后,即可进入“服务商助手”小程序,使用小程序的业务功能。 [图片] 【审核管理】:审核资源管家&加急撤回功能 [审核管理功能]可以满足服务商运营管理人员对小程序代码审核业务的核心管理需求,包括审核资源查看和管理、小程序一键加急/撤回操作。 1. 审核资源查看和管理: 包括服务商审核资源使用量/余量(本月提审、加急quota分配情况及对应剩余次数),相关审核进度/结果数据展示,审核队列明细和查询功能,历史审核合格率和驳回原因分布等。 注意:审核资源受服务商提审质量和线上表现影响,请服务商们务必做好小程序内容把控,减少提审驳回和线上违规情况。 [图片] 进入审核队列,可以浏览审核中、审核冻结、审核驳回的小程序明细。同时可以按小程序名称、appid、模板id检索服务商小程序的审核状态和结果。 [图片] 2. 加急/撤回功能 小程序一键加急后,该审核单将以最高优先级安排审核,满足服务商特殊场景需要快速被审核的需求;撤回后,可以继续修改小程序后再次提审,同时可以对队列中的某个或者多个分别或者批量进行加急/撤回审核的操作。 [图片] 更多审核专区的知识,可以从页面底部的《审核专区使用手册》去了解。 智能和人工客服系统 [客服咨询]是服务商对平台最直接最便利的沟通反馈渠道。 一般的规则类知识类问题,客服会提供丰富的运营知识库给到服务商去查阅,较为复杂的流程功能或技术类问题,则通过工作日早9点到下午6点在线的人工客服来对接,流转到内部处理。 [图片] 重要消息公告牌 [公告栏]是平台向服务商同步重要信息的首要渠道。 很多政策变更、规则更新、重大活动都将通过小程序内的红点和微信模板消息提醒告知目标服务商。服务商可以第一时间掌握最新的平台信息,不再慢人一步。 [图片] 除了以上已有的功能,平台还在下半年为广大服务商同学准备了更多方便的功能,方便服务商同学清楚自己在平台的表现和权益、便捷管理自己服务的小程序、了解最新的平台运营规则和行业知识等等,我们一起敬请期待吧。 同时,欢迎广大服务商同学前来体验「小程序服务商助手」,了解自己的业务数据和表现。如对“我”有任何问题或者服务商运营的意见,可以通过客服通道和公告专区反馈。平台将根据大家的意见建议,不断完善,让我成为大家最好用的服务商管理小助手。以后,请多多指教。
2020-07-15 - todo-tree插件无法使用?
[图片]
2020-05-23 - 小程序内用户帐号登录规范调整和优化建议
为更好地保护用户隐私信息,优化用户体验,平台将会对小程序内的帐号登录功能进行规范。本公告所称“帐号登录功能”是指开发者在小程序内提供帐号登录功能,包括但不限于进行的手机号登录,getuserinfo形式登录、邮箱登录等形式。具体规范要求如下: 1.服务范围开放的小程序 对于用户注册流程是对外开放、无需验证特定范围用户,且注册后即可提供线上服务的小程序,不得在用户清楚知悉、了解小程序的功能之前,要求用户进行帐号登录。 包括但不限于打开小程序后立即跳转提示登录或打开小程序后立即强制弹窗要求登录,都属于违反上述要求的情况; 以下反面示例,在用户打开小程序后立刻弹出授权登录页; [图片] 建议修改为如下正面示例形式:在体验小程序功能后,用户主动点击登录按钮后触发登录流程,且为用户提供暂不登录选项。 [图片] 2.服务范围特定的小程序 对于客观上服务范围特定、未完全开放用户注册,需通过更多方式完成身份验证后才能提供服务的小程序,可以直接引导用户进行帐号登录。例如为学校系统、员工系统、社保卡信息系统等提供服务的小程序; 下图案例为正面示例:校友管理系统,符合规范要求。 [图片] 3.仅提供注册功能小程序 对于线上仅提供注册功能,其他服务均需以其他方式提供的小程序,可在说明要求使用帐号登录功能的原因后,引导用户进行帐号注册或帐号登录。如ETC注册申请、信用卡申请; 如下反面示例,用户在进入时未获取任何信息,首页直接强制弹框要求登录注册ETC,这是不符合规范的。 [图片] 建议修改为如下正面示例所示形式:允许在首页说明注册功能后,提供登录或注册按钮供用户主动选择点击登录。 [图片] 4.提供可取消或拒绝登录选项 任何小程序调用帐号登录功能,应当为用户清晰提供可取消或拒绝的选项按钮,不得以任何方式强制用户进行帐号登录。 如下图所示反面示例,到需要登录环节直接跳转登录页面,用户只能选择点击登录或退出小程序,这不符合登录规范要求。 [图片] 建议修改为下图正面示例形式,在需帐号登录的环节,为用户主动点击登录,并提供可取消按钮,不强制登录。 [图片] 针对以上登录规范要求,平台希望开发者们能相应地调整小程序的帐号登录功能。如未满足登录规范要求,从2019年9月1日开始,平台将会在后续的代码审核环节进行规则提示和修改要求反馈。
2019-07-20 - 【严重】第三方平台内小程序提交审核受限
我们是一家做代小程序运营的公司,目前服务商家四位数。 目前遇到了如下问题: 当我们更新商家模板消息的时候, 接口:api.weixin.qq.com/wxa/commit 当超过了300次左右,必然复现了如下问题,导致我们每日无法全量更新商家模板,甚至bug无法全量更新。 - 当前 Bug 的表现(可附上截图) [代码]{[代码] [代码] [代码] [代码] [代码][代码]errcode: 85085,[代码] [代码] [代码] [代码] [代码][代码]errmsg: [代码][代码]'submit audit reach limit, please try later hint:[4nwyja09084711]'[代码] [代码] [代码] [代码]}[代码] - 预期表现 请问: 1、这个错误伐值是多少?伐值的周期是? 2、未来更多小程序接入我们的第三方平台需要提交代码审核怎么办?目前已经无法做到每日版本多端同步。 目前这个已经影响了这块业务生存,求解决。 关联问题: https://developers.weixin.qq.com/community/develop/doc/000a006bc8869821f3e7b2b6051c00?highLine=%25E6%2589%25B9%25E9%2587%258F%25E5%258F%2591%25E5%25B8%2583
2019-02-22 - 第三方小程序审核慢
你好 请问第三方小程序的周期是多久, 个人小程序审核一般很快,第三方好久了还是在审核状态
2019-04-18