收藏
回答

调用wx.login接口,在后台总是获取不到code

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.login 客户端 6.5.3 2.0.0

本人有一个个人小程序(已上线),想增加自动登陆功能,由于想到了wx.login接口。 遇到问题:在自己服务器Java后台system.out.println微信公众平台返回的jSON数据块。总是报40029,提示获取不到code 已采取的方式: 1.删除app.js中有关请求后台的接口,就剩下onload /onshow等方法 2.删除模板的index.js中的所有方法,就留有onload onshow方法 3.开发者工具已删除重启,重新添加仍存在问题 4.appid和secret等信息核对无误 5.项目的appid和config.json等appid核对无误。 求各位大神给出解决办法!!


回答关注问题邀请回答
收藏

3 个回答

  • 禾店短剧系统
    禾店短剧系统
    2021-06-02

    1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;(第1步官方文档写得很模糊分散,做微信授权登录的时候遇到很多问题,现在总结记录下来)

    2. 通过code参数加上AppID和AppSecret等,通过API换取access_token,openid;

    3. 通过access_token和openid进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。


    2021-06-02
    有用 1
    回复
  • 微云
    微云
    2019-01-11

    code要在前端获取

    2019-01-11
    有用 1
    回复 2
  • 咿呀咿呀哟
    咿呀咿呀哟
    2019-01-12

    查一下前端开发的小程序的appId是否和你要解析的对应了,code5分钟会过期的,调用wx.login也会更新的,登入最好在小程序启动的时候onLaunch去执行,最大可能是配置信息不匹配导致的,可以尝试把工具里的项目删除,重新导入试试看


    2019-01-12
    有用
    回复
登录 后发表内容