- 需求的场景描述(希望解决的问题)
如果cloud.getWXContext()获取不到unionId情况出现,那么如何获取unionId?
目前无奈的办法:wx.getUserInfo()收取后获取,但是解密需要session_key,如何获取session_key呢?需要先wx.login()通过code2Session换取session_key,我只想说这样很繁琐,既然云开发提倡简化开发,为何这么基础的能力弄这么复杂?
- 希望提供的能力
简化获unionid难度,cloud.getWXContext()提供的能力对于获取unionid没有任何帮助,还容易把新手弄懵(各种咬文嚼字的获取情况,坑!)
既然云开发天然鉴权了,session_key希望也能提供一下,数据解密需要用到(自己留下的坑自己填)
再不行数据解密用access_token验证也行,总比再wx.login()一次要强的多
微信小程序开发问题解答
微信小程序开发者回答:
云开发 getWXContext 提供的获取 UnionId 条件与 wx.login 一样,简单说需要用户关注公众号或授权登录,具体规则可参考文档:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
至于楼主提到的在云开发中简便的使用 session_key、access_token 等能力已经在开发中,会在接下来陆续开放给开发者使用。
本文网址:http://www.91bianli.com/weixinxiaochengxu/4534.html