微信公众平台的开发文档总是或多或少得传递着微信团队的产品设计理念~
wafer登录接口,依照最新版本(node版最新版本是wafer-node-sdk@1.3.5)要求客户端必须传递的参数包括code、encryptedData和iv,也就是说,在整个应用生命周期内,要想拿到用户的唯一标识,就必须同时获取经过加密的用户数据,但其实很多时候在用户刚打开小程序时,我们希望先拿到openid,至于用户信息可以通过open-data组件进行展示,当真正需要获取用户信息的时候,才提示用户授权。
因此,建议wafer登录接口调整为允许只传code,不知道目前有没有这块的调整计划
后续会优化小程序的云能力,不会要开发者这么麻烦的操作了