微震,你感受到了么?

当你看到这篇文章时,证明这是公众号平台自动推送的。

别误会,我说的微震,是指微信的小震荡。

什么意思?

先说说大家能感受到的,微信最近搞了3个事情:

  1. 群发文章可以定时发送了
  2. 原创文章作者广告收入分成比例将大幅提高
  3. 微信在android侧发布了一个6.5.10的内测版,具体点这里

这3个比较美好的变动很好理解,花叔就不分析了,花叔今天说说一个不大美好的、但大家又没感知到的事情,因为它给小程序生态带来了一丢丢震荡。

事情是这样的,喜欢研究小程序的同学昨晚应该能感受到,不少小程序好像出问题,例如Nodes 昨晚有一段时间一直在提示“服务器失联”:

菜头叔的公众号也发布了小程序故障声明,他家做的“姨妈日历”、“群里有事”两个小程序相继出现授权错误,导致没法正常使用:

迫于无奈,花叔被迫要去寻找问题所在,经过排查,究其原因是:小程序官方获取鉴权用的session_key的接口,在返回数据时去掉了expire_in参数。

这样会有什么影响呢?

我拿腾讯云的初期小程序解决方案来举例,在配置好小程序后端代码后,你会发现会话服务器上

/opt/lampp/htdocs/mina_auth/application/controllers/qcloud/minaauth/Auth.php

这个文件的代码里,在获取session_key后,会做一个expire_in返回值是否存在的判断

如果不存在的话,那么就会认为授权错误。

于是,早期应用腾讯云小程序解决方案的小程序,基本上应该都会挂掉。

好吧,那怎么办,花叔提供一个简单的解决方案,如下,把这个代码改造一下就好(被注释的是老代码):

一些不依靠腾讯云解决方案的小程序,只要没有根据这个expire_in返回值来判断的话,应该不会出现类似问题,花叔的团队之前做的“王者荣耀赛事”小程序就很硬朗,成功躲开了这歌问题。

当然,这里要说明一下,这个锅不应该腾讯云背,应该背锅的是微信官方,这次接口迭代的操作略显呵呵呵。

最后,再提醒一下各位开发者,据我所知,除了这个获取session_key的接口改动外,还有另一个小东西也改动了,就是授权后获取回来的用户头像链接由原来的http协议换成https协议了。

这也是个小坑,昨天 Nodes 在生成朋友圈分享图的时候,就突然读不出用户头像,最后是这么解决的:

这样的话,就算微信侧再换回来http协议头,也是正常的了。

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

原文发表时间:2017-06-29

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏芋道源码1024

端游、手游服务端常用的架构是什么样的?

因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:

2722
来自专栏分布式系统和大数据处理

企业IT架构转型之道

近期公司在做一些后台架构方面的改造,例如对数据中心,数据采集/传输/清洗/存储方面的优化,因此,我想有必要了解一些其他公司是如何做系统架构和转型的,于是购买了这...

4514
来自专栏企鹅号快讯

谁说 Java 要过时?2017年Java 大事件回顾!

前端教程 关注即可习得新技能 ! 关键时刻,第一时间送达! 在过去的一年中,Java 历经了许多变化。在今年年初,Java EE 处于一个不确定的状态,Java...

2039
来自专栏FreeBuf

远程定位追踪联网车辆以及利用思路分析

暑假到了,在家闲着无聊,想着考个驾照吧,到了驾校后报了名,看着其他学员在模拟考试,车里面好像有个工控机,看到车刚压线了,那个工控机就发出声音”车轮扎道路边缘线,...

1115
来自专栏魏艾斯博客www.vpsss.net

腾讯云产品新购特惠 五折上云 云服务器 1 核 1G 3 年 795 元(即 265 元/年)

2933
来自专栏京东技术

【详解】图数据库 | 灵活存储复杂关联关系

从事10年JAVA研发工作,架构经验丰富,目前担任京东物流逆向创新业务团队leader,负责京东国际化逆向物流相关研发工作。

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

案例 | 看斗鱼TV如何玩转大数据

自我介绍 我是吴瑞诚,现在负责斗鱼数据平台部,今天给大家分享一下斗鱼大数据这块的玩法。我先做个自我介绍,我是11年初华科通信硕士毕业就进入淘宝,主要做HBase...

4776
来自专栏IT派

【PHP框架】 Laravel vs Yii2 到底哪个是未来?

性能和速度,一个框架的趋势,绝对不是因为这两个因素决定的,会有很小的影响,这当然了,不过不会有太大的影响。

2650
来自专栏CSDN技术头条

趣味解析,斗鱼直播大数据的玩法儿

作者 | 吴瑞诚 文章来源GitChat,CSDN独家合作发布,查看交流实录:http://gitbook.cn/books/58f8d1b07624530e...

5945
来自专栏腾讯数据中心

数据中心假负载验证测试实战指导方案

前言 数据中心作为一个由多个系统高度结合的复杂工程,在基础设施建设全部完成,各系统调试结束后,就具备了开展假负载验证测试的基本条件。一场规模宏大的数据中心规划、...

3306

扫码关注云+社区