小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在创建页面一般需要用户主动提交表单,然后显示在主页里。但是在同一个button里,总是先提交表单写入数据库,再向用户授权获取昵称头像,导致第一次创建无法获取用户昵称头像,无法显示昵称头像。有什么办法能做到先授权获取昵称头像再提交表单,总不能专门再做个button来获取用户信息吧…………官方不给调用wx.authorize(Object object)来向用户授权,真的很难提高用户体验。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
其实从用户体验来讲,多点一次,用户没关系的,按钮这个地方做一个if判断,优先显示获取信息的按钮,点击获取后就写一个状态变量,展示else的表单提交按钮。楼上几位说的,授权后回调直接提交数据,也是可行的。
当然,个人觉得这个问题本质上还是产品设计的问题,可以提交数据之前的一些相关操作上引导先授权头像的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
一二楼是对的,设置bindgetuserinfo事件,提交表单在里面的授权成功判断之后操作就可以了。
对form下的button做个判断,两个一样的button样式,授权过了显示提交表单的button,没有授权显示授权的button
给你个思路 有个叫做bindgetuserinfo的参数 用来接收getUserinfo的回调 你可以在这里面执行
为什么不在授权成功回调里面提交数据
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
其实从用户体验来讲,多点一次,用户没关系的,按钮这个地方做一个if判断,优先显示获取信息的按钮,点击获取后就写一个状态变量,展示else的表单提交按钮。楼上几位说的,授权后回调直接提交数据,也是可行的。
当然,个人觉得这个问题本质上还是产品设计的问题,可以提交数据之前的一些相关操作上引导先授权头像的。
一二楼是对的,设置bindgetuserinfo事件,提交表单在里面的授权成功判断之后操作就可以了。
对form下的button做个判断,两个一样的button样式,授权过了显示提交表单的button,没有授权显示授权的button
给你个思路 有个叫做bindgetuserinfo的参数 用来接收getUserinfo的回调 你可以在这里面执行
为什么不在授权成功回调里面提交数据