关于通过code获取用户信息和获取手机号?

发布于 7 年前作者 fang133699 次浏览最后编辑 7 年前来自 ask

通过wx.login获取到code,然后通过code拿到session_key获取到了用户openId等信息,随后又需要获取用户手机号,这是在getPhoneNumber里面再调用wx.login获取到code,然后去拿session_key,直接返回了{“errcode”:40029,“errmsg”:“invalid code, hints: [ req_id: dfACm44ce-HTHkuA ]”},这是什么原因呢?两次code都不一样

3 回复
yongdeng
yongdeng1 楼6 年前

获取的code好像5分钟更新一次,注意更新

hfang
hfang2 楼6 年前

一个code只能使用一次,你这里使用两次了;调用后面的函数需要重新获取一个code

qiangfu
qiangfu3 楼5 年前

code获取openId时已经用过一次了。获取手机号是要单独用button + getPhoneNumber回调的。以上是分开的两步,code也要分开。