求助! 小程序取得OPENID注册账号

偷得浮笙半日闲 2018-05-31 09:12:55
小程序登录过程,
1. wx.login 返回一个 code 然后经过后台调用获取OPENID的接口,取得 openid
2. 用 openid 到会员表匹配,如果存在就直接登录,不存在就注册后再登录
3. 将登录后的用户id返回到小程序端 app.js 里 globalData里面建个变量保存起来,等其他地方调用

我2个手机 开发预览、远程调试和体验版都是正常的。
但是申请测试报告的时候, 都报错找不到 登录后的 user_id 我是从 app.js 里globalData里面取 user_id 的
我以为是app.js 调用wx.login失败 我就到每个用到 user_id 的页面都加了一段 wx.login 的代码,还是失败。

有哪位大佬遇到过这种情况吗。这该如何解决啊!

另外,只获取OPENID是不需要用户授权的吧?
...全文
1603 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Logerlink 2018-06-04
  • 打赏
  • 举报
回复
引用 2 楼 qq_27834557 的回复:
[quote=引用 1 楼 cv521zw 的回复:] wx.login 是异步的 可能是你某个页面使用user_id的时候 wx.login还没执行完
真的有可能是这情况,那请问这种该如何处理啊[/quote] 那就在wx.login的success里面调用回调函数 在这之前先调式看看 是进了success方法还是fail方法
cv521zw 2018-06-01
  • 打赏
  • 举报
回复
wx.login 是异步的 可能是你某个页面使用user_id的时候 wx.login还没执行完
  • 打赏
  • 举报
回复
引用 1 楼 cv521zw 的回复:
wx.login 是异步的 可能是你某个页面使用user_id的时候 wx.login还没执行完
真的有可能是这情况,那请问这种该如何处理啊

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧