我发现open-type=getUserInfo在表单提交工具可以成功,获取到两个不同的type的值但在微信上就不行,请问如何能在提交表单时获取用户的信息? 本文来自转载请保留。 我也发现这个问題了获取不了啊,大佬有没有解决办法,好着急啊求官方给个解决方案 |
温馨提示:本文共1207个字读完预計4分钟。
下面一段是微信小程序官方文档中的说明
在用户未授权过的情况下调用此接口将不再出现授权弹窗,会直接进入 fail 回调(详见《公告》)在用户已授权的情况下调用此接口,可成功获取用户信息
也就是说,今后小程序将使用 button
组件并将 open-type
指定为 getUserInfo
类型,获取用户基本信息
样式我就不贴了,自己搞定吧
说明一下,isLogin
用来判断是否已授权登录如果没有登录则显示按钮,已登录则显示用户头像和昵称那么isLogin
如何判断呢?
// 已经授权可以直接调用 getUserInfo 获取头像昵称 |
button
组件有很多用法,详情可参考:
简单说一下open-type
:微信开放能力,要求用户基础库蝂本1.1.0+
以上即完成了button
按钮的用户授权授权后的效果如下:
请忽悠UI样式,我随便写的demo?
本篇完,感谢阅读如有不明白的地方欢迎留言討论。
有些做法可以轻松的规避这个问題但是我偏偏选择了一个一定会遇到了这个问题的方式。原因超级简单而且不在微信环节。
微信开发过程明文传输的代码就是xml格式,典型的包含了尖括号标记这时候,我这种使用aspx页面开发的情况就开始了“奇葩之旅”,收到post消息但是消息为空!!!