2423关注7801浏览
本来一早就要问的, 但看了这个, 又认认真真的看了一遍文档, 还是没找到服务端获取用户信息的方法 。
小程序客户端login之后可以通过code由服务器端发起请求获得openid、unionID和session_key,但文档中并没有找到方法能进一步获取 用户昵称 等信息, 不过文档有个 getAccessToken, 可以获取到accessToken, 却没有告知要如果使用这个 accessToken, 用公众号那边的方法https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316518&token=3636f38f16f78c0cd0a83f4086cd8efde86cc980&lang=zh_CN
来获取用户个人信息, 果然不行。
那么 微信小游戏 到底有没有办法在服务端获取用户信息呢?
顺便再请问下, 大家在做微信登录时是怎么处理的。我是这样处理的,
客户端传code给服务端, 服务端通过api获取 unionID后, 查看数据库有没有绑定unionID的用户, 没有的话, 调用api获取用户信息帮用户完成注册。
如果现在服务端不能获取用户信息, 那还要折回去客户端调用 wx.getUserInfo来获取用户信息, 再传给服务端完成注册, 感觉好麻烦啊。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
耿耿
4人对此回答表示赞同
上说的对,一切都不是你想象的自由!
展开40回复分享发布于 6年前评论(0)
收起评论
-
Leo
4人对此回答表示赞同
必须在小程序端,通过用户授权才可获取用户信息。隐私和自由权很重要,哪能随随便便让你服务器获取信息!
展开47回复分享发布于 6年前评论(7)
收起评论
-
大耳朵图图 2019-02-20 09:40
你可以参考下
回复 -
Piper 2019-02-22 19:28
哦哦,好的,谢谢您
回复 -
陈诗_Echo 2019-02-24 20:57
小程序的access_token是小程序相关的HTTP接口调用所需要的必传参数,和公众号的access_token不能混用。回复 -
吴怡然 2019-02-26 21:55
那getAccessToken这个api有什么用啊?得到accessToken却好像没文档告知要用来做什么?
回复 -
Nova 2019-02-28 14:17
没有看懂你在说什么
回复 -
孤独癌患者 2019-03-02 19:28
只是为了让你拿session_key和openid而已,wx.login()并不需要授权,getUserInfo才需要授权。官方文档提示:请使用<buttonopen-type="getUserInfo"></button>引导用户主动进行授权操作。
回复 -
忐忑不安 2019-03-04 08:46
用户已经授权了啊,我已经调用过wx.login,获取到code了,服务端都可以通过api获取到openID了。
回复
-