解读小程序权限,谈谈817产品功能迭代

话说,微信小程序最近变动频繁,两天发布了两次更新,相当有诚意。 不少同学问为啥花叔还没更新文章,主要原因是最近有点忙就搁置了,不过没关系,趁周末有空给大家解读一下,因为这两次更新恰恰是两个不同维度的更新,8月17日的更新是产品功能层面的迭代,而8月18日的更新是偏重于开发特性的迭代。

818的开发特性我还在研究,今天先说说817日的《小程序能力升级》,这是一次

产品功能迭代:

要点:

  • 附近的小程序产品功能迭代
  • 小程序管理后台新增成员权限管理功能

解读:

一. 对于“附近小程序”新增功能没啥好解读的

说白了就是让用户更容易辨别和找到附近的、合适自己的小程序,主要是:追加分类筛选、标签展示功能,赞助商广告可自定义入口按钮文案。截个图示意一下大家就懂了:

二.更值得关注的是“小程序管理后台成员权限的统一管理”

首先说明一下,这是“小程序管理后台”的功能迭代,跟小程序的前端业务以及小程序的目标用户没半毛钱关系,它做的是管理端层面的功能迭代,为的是对所有管理角色的统一管理,这是权力的游戏啊!!

有同学可能就会问,为啥会有这种变动?

这就要提一个事情了,在小程序出现之初,花叔在公司团队内部曾画过一个“小程序的开发流程图”:

原图在这里: http://ossweb-img.qq.com/upload/webplat/info/tgideas/20170124/1485166255_18_w4500_h2500.jpg

仅仅是开发过程这里面就会有好几种角色参与,如产品经理、视觉设计师、前端开发工程师、后台开发工程师、测试人员等等,他们各司其职。

而在小程序发布之后,还需要有运营角色对项目进行数据跟踪、推广资源配置等操作。

所以小程序项目本身就是个“多人协助开发项目”,每个参与者都应该具备自己独有的权限,分工合作。

而小程序管理后台有且仅有一个小程序账号和密码,也有且只能指定一个管理员(一个微信号),这是个拥有最高权限的角色。

小程序后台却有各式各样的操作,如信息更改、版本发布、数据查询、公众号关联管理等等,如果把这些事情全部交给唯一的一个管理员进行统一管理,显然是不合理的。

加上管理平台内大部分操作在更改前都需要弹出校验二维码进行权限校验,以往非管理员角色(如开发者)要进行如“版本发布”等操作时,做法是管理员拿着手机在开发者身边帮忙扫码,或者开发者截个图发给管理员的微信让他识别授权,这流程特别傻。

显然每次操作都让管理员来扫码校验,会特别不灵活。

上面扯了一堆,可能你还是没懂,所以我直接总结一下变动前的授权情况吧。

在本次变动前,有三类授权:

  1. 体验/开发授权 管理员能新增“开发者”和“体验者”角色,“开发者”只能登录开发工具并进行代码编写和代码上传,“体验者”只能访问“小程序的体验版”。
  2. 管理平台登录授权 用指定账号密码登录,需管理员微信扫描二维码进行校验。
  3. 单项操作授权 登录后,要再管理平台要进行如“代码发布”、“开发设置”、“暂停服务”等操作时需要管理员帮忙扫码授权,如:

而8月17日的这次变动后,能实现以下姿势

  1. 单项操作授权(即“成员管理”统一管理) 管理员可为某个角色定义权限,具体权限有以下几个:
    • 开发者权限:可使用小程序开发者工具及开发版小程序进行开发
    • 体验者权限:可使用体验版小程序
    • 登录:可登录小程序管理后台,无需管理员确认
    • 数据分析:使用小程序数据分析功能查看小程序数据
    • 开发管理:小程序提交审核、发布、回退
    • 开发设置:设置小程序服务器域名、消息推送及扫描普通链接二维码打开小程序
    • 暂停服务设置:暂停小程序线上服务

红色部分即变动前的“开发/体验授权”,

其余部分的意思是:只要某个角色被定义具备某个操作的权限,那么在登录管理平台后进行这种操作弹出扫码授权时,这个角色直接用他的微信号扫码即可通过。

  1. 管理平台登录授权变成两种方式: a. 非管理员微信扫码可给管理员微信发送授权链接,进行二次授权(这样的话就算管理员不在身边也能远程帮忙校验身份)

b. 非管理员微信号如果具备“登录”权限,可直接登录,无需二次授权。

至此,管理员的权力可分拆给各方人力,妈妈再也不用担心开发哥半夜发微信来说帮忙扫码了。

讲真....

花叔觉得这个优化老早就应该做了....

毕...

原文发布于微信公众号 - MinProgram(gh_0d2d5abccc20)

原文发表时间:2017-08-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一名叫大蕉的程序员

分布式架构的套路No.74

今天小蕉跟大伙一起聊聊分布式系统的架构的套路。在开始说套路之前,大家先思考一个问题,为什么要进行分布式架构? 大多数的开发者大多数的系统可能从来没接触过分布式...

2187
来自专栏PPV课数据科学社区

【数据可视化专题】数据可视化:前端数据之美如何展示?

随着 web 技术的蓬勃发展,前端的展示、交互越来越复杂,在用户的访问、操作过程中产生了大量的数据。由此,前端的数据分析也变得尤为重要。当然,对于站长来说,你可...

55810
来自专栏沃趣科技

备份重于一切:远离“Gitlab删库事件”,QBackup是你的最佳选择!

作者简介:孙朝阳 沃趣科技高级产品经理。 案发现场: Gitlab删库事件回顾 Gitlab是大家很熟悉的开源Git代码托管工具,国内公司大多使用社区版自行搭...

3668
来自专栏SEO

SEO常见疑问整理总结(一)

3277
来自专栏高性能服务器开发

1 游戏服务器开发的基本体系与服务器端开发的一些建议

近年来,我身边的朋友有很多都从web转向了游戏开发。他们以前都没有做过游戏服务器开发,更谈不上什么经验,而从网上找的例子或游戏方面的知识,又是那么的少,那么的零...

5253
来自专栏NetCore

对于大数据大流量情况下微软架构的水平扩展的遐想(瞎想)

最近回顾SAAS的书籍,书中的扩展架构都有点让我痴迷,但书中介绍的都是以Java,Apache,JBoss,Hadloop等技术实现负载均衡,大数据处理,对于微...

2228
来自专栏腾讯Bugly的专栏

美团大众点评 Hybrid 化建设

导语 上周末,精神哥去参加了好友小青在北京办的T沙龙,探讨移动端热更新相关的话题。Bugly曾为大家介绍过不少腾讯内部的热更新的框架,正好这次看到了美团,去哪儿...

4839
来自专栏CSDN技术头条

吴英昊:电商搜索引擎的架构设计和性能优化

前当当网高级架构师吴英昊对电商搜索引擎的架构进行了深入分享。在演讲中,他首先就电商搜索引擎的特点进行了解析,随后更分享了电商搜索引擎的架构、数据更新、故障恢复等...

49210
来自专栏IT技术精选文摘

京东网络接入体系解密之高性能四层网关DLVS

DLVS诞生之初 在SLB这块,京东用户接入系统提供四层负载均衡服务和应用层负载均衡服务,对于公网流量接入部分,和很多公司一样采用的是四层和应用层负载相结合的架...

4589
来自专栏京东技术

JDFlutter | 京东技术中台新一代跨平台开发框架

JDFlutter 是商城共享技术部-多端融合技术部推出的新一代跨平台开发框架,可快速集成至现有 Android/iOS 工程,开发者可借助 JDFlutter...

1.3K4

扫码关注云+社区

领取腾讯云代金券