MP成员管理好麻烦?三点优化来帮忙!
上周,微信技术公开课在北京线下开讲与交流~在与开发者近距离交流的过程中,我们收到了很多开发者代表反馈的问题,我们也会基于这些需求持续迭代优化开发生态产品。例如,前期的活动就收到开发者反馈的一个很有代表性的共性诉求—— 希望在进行小程序开发的团队协作时,能针对 MP 成员管理模块提供更加高效的办法。
在小程序开发管理的过程中,很多企业常常遇到这样的难题:
当企业中有多个小程序,但其开发人员及角色全都一致时,在后台一一绑定非常麻烦,急需能够批量操作的工具。
当企业的成员较多,且流动率较高的时候,后台成员管理比较困难。
对于测试团队,当前没有最合适的成员角色,有造成代码泄漏的风险。
收到以上问题反馈后,我们积极对产品进行了功能升级~主要包括以下三点:
● 上线 miniprogram-mp-ci npm 包,帮助开发者通过代码批量管理小程序成员,而不是只能单点在「微信公众平台」或「小程序助手」手动操作。
● 对「微信公众平台-小程序-管理」中的「成员管理」页面进行了交互优化,操作体验更加顺畅。
● 为小程序体验成员授权后赋予「查看开发版」的新能力,可以匹配测试团队的角色。
接下来让我们详细为大家介绍一下:
上线成员管理的 CI 工具包
miniprogram-mp-ci 是我们新推出的一个 npm 包,能帮助我们编写脚本来批量管理小程序开发人员,简化管理流程,提高开发团队的整体效率。
那具体要如何操作呢?(详情可查看文档)
1、 进入微信公众平台,点击「开发:开发管理 - 小程序代码上传密钥:生成」,生成“小程序代码上传密钥”并按需配置 IP 白名单。
⚠️ 注意:代码上传密钥拥有预览、上传代码的权限,密钥不会明文存储在微信公众平台上,一旦遗失必须重置,请开发者妥善保管。另外,开发者可自行选择是否打开 IP 白名单,打开后只有白名单中的 IP 才能调用相关接口。我们建议所有开发者默认开启这个选项,降低风险。
左右滑动,查看更多
2、 安装 miniprogram-mp-ci 工具包。
安装命令为:
npm install miniprogram-mp-ci --save3、 编写脚本进行批量成员管理。
点击展开示例代码👇
const ci = require('miniprogram-mp-ci');(async () => {const project = new ci.Project({appid: 'wxsomeappid',type: 'miniProgram',projectPath: 'the/project/path',privateKeyPath: 'the/path/to/privatekey',ignores: ['node_modules/**/*'],})const result = await ci.manageProjectMember({project,action: "add_project_member_data",robot: 1,member_list: [{wechatid: "wechatid1",remark: "remark1"}{wechatid: "wechatid2",remark: "remark2"}]})console.log(result)})()
关于步骤中代码的详细解释可查看文档
4、成功运行后,管理员会收到「公众平台安全助手」公众号下发的「成员权限变更申请」授权确认消息,点击确认后即可完成成员变更。
「成员管理」后台交互优化
基于用户的实际体验,我们对微信公众平台小程序管理后台的「成员管理」页面进行了优化,主要优化点有:
1、 添加项目成员操作更合理:先搜索微信号,再设置权限和备注,管理员扫码确认后即可生效。
2、展示成员数量信息更明确:项目成员以及体验成员中新增信息提示“还可以添加 x 个成员”,帮助管理者更清晰地了解当前小程序绑定的开发者数量情况。
3、展示成员信息更直观:为了更好地进行团队协作,我们优化了成员信息展示,更直观地对成员的微信昵称、备注等信息进行区分展示。
体验成员新能力——查看开发版
在添加体验成员时,我们新增加了「查看开发版」的权限,开启后,体验成员可体验开发版,更符合测试人员的权限需要,同时为保证安全,该权限的授予和调整都需管理员扫码验证。
那么具体要怎么进行操作呢?
1、 进入微信公众平台,点击「管理:成员管理 - 体验成员:添加」。
2、 出现微信号搜索弹窗,输入目标成员的微信号,勾选「查看开发版」能力,点击下一步,然后管理员进行扫码确认授权,目标成员的该能力即可生效。
3、如果后续需要对已有的体验成员权限进行修改,直接在成员管理后台点击「编辑」即可进行权限更改。
那么对于被授权了开发版的人员要如何查看对应的开发版本呢?这里我们提供了两个入口:
1、可以通过扫描开发版二维码查看(开发版二维码可在开发者工具中生成,或通过 miniprogram-ci 能力生成)。
2、 可以进入微信小程序「小程序助手」,选择对应小程序,点击管理功能中的「版本查看」,然后就可以查看各个开发版了。
扫码进入「小程序助手」
—左右滑动,查看更多—
看了我们的优化,大家是不是已经对新功能跃跃欲试了呢,那就快快行动起来吧!
同时,如果有什么建议以及使用体验,期待大家在评论区留言讨论~
PS:微信技术公开课杭州站即将启动报名,请关注本号后续推文!