今天调试微信小程序,怎么也无法正确登录。
code2Session
临时登录凭证校验接口是一个服务端HTTPS 接口,开发者服务器使用临时登录凭证code获取 session_key、用户userid以及用户所在企业的corpid等信息。
小程序登录流程:小程序端通过js调用微信的wx.login接口获取code,从服务器访问code2Session接口,传入code、appid、和app secret,正确的话才能小程序才能登录。
我一直不能登录,服务器接口报40029错误。原因是小程序项目的APPID没有正确设置。

开始导入项目到开发工具时,为了方便使用了测试用APPID,调试登录功能忘了改过来。wx.login获取code是根据APPID的绑定获取的,这个值不对,调用code2Session时当然也就不正确,所以一直返回40029(invalid code)。
网友评论