uniapp开发微信小程序登录获取openid并解决code无效问题:invalid code

这篇具有很好参考价值的文章主要介绍了uniapp开发微信小程序登录获取openid并解决code无效问题:invalid code。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景:实现微信支付的时候需要获取到openid,openid需要在登录的时候用登录返回的code获取

1.登录获取code ,用code获取openid

  uni.login({
    success: function (res) {
      let appid = 'appid';//后台获取
      //小程序secret
      let secret = 'secret';//后台获取
      //wx接口路径
      let url = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appid + '&secret=' + secret + '&js_code=' + res.code + '&grant_type=authorization_code';
      uni.request({
        url: url,
        method: 'GET',
        success: result => {
          let a: any = result.data
          uni.setStorageSync('openid', a.openid)
        },
      });
    }
  });

解决方法:报错code无效:invalid code:

1.先在微信小程序管理平台找到APPID,这里的https://mp.weixin.qq.com/wxamp/devprofile

2.检查项目的project.config.json的APPID,manifest.json的微信小程序配置中的APPID对比是否一致文章来源地址https://www.toymoban.com/news/detail-503162.html

uniapp开发微信小程序登录获取openid并解决code无效问题:invalid code
uniapp开发微信小程序登录获取openid并解决code无效问题:invalid code

到了这里,关于uniapp开发微信小程序登录获取openid并解决code无效问题:invalid code的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序获取用户的openid以及授权登录拿到用户头像及姓名

    在微信小程序中,往往需要将用户信息录入自己的数据库中,就得有一个唯一标记区分用户,这个标记就是openid。 我这里用云函数的方式,比较简单 先创建一个名为getOPenid的云函数  在云函数中获取微信调用上下文cloud.getWXContext  可选择性的返回openid、appid、unionid等,可详细查

    2024年02月12日
    浏览(60)
  • Java获取微信小程序code获取openid、session_key、unionid,获取授权信息解密获取手机号

    WechatUtils (具体实体类自己根据自己的业务需求配置就行) service impl实现类 👆这个代码已经可以解析出code信息,具体的业务流程自己去添加就ok 还是我们之前的WechatUtils,在里面添加getPhone方法 service impl实现类 👆以上就是本次的笔记了,大家有需要用的自取,有用记得点个赞

    2024年02月16日
    浏览(49)
  • uniapp开发微信小程序的登录功能实现

    小程序的登录是必不可少的,那我们如何去实现这个功能呢 1.首先我们是需要去 调用uni.getUserProfile()去获取用户信息的 ,得到一些登录接口相关的一些数据 2.再去 调用uni.login()这个api去获取code字段 3.结合以上这两个api获取的一些数据组合成接口所需要的参数,然后通过调

    2024年02月15日
    浏览(49)
  • uniapp+微信小程序获取openId,获取access_token,订阅消息模板,java后台发送消息

    1.前期准备 2.用户订阅消息 3.获取openId(uniapp) 4.获取access_token 5.发送消息 6.请求的代码Springboot(自己写有发送请求方法的可以不用看) 在微信公众号申请订阅消息 在公共模板这里选用模板, 模板种类跟小程序设置的类目有关,只有特殊的类目有长期订阅模板 类目可以在设

    2024年02月03日
    浏览(47)
  • uniapp 开发微信小程序,获取经纬度转化详细地址

    正常开发中,我们通过 uni.getLocation 只能得到经纬度,微信又没有给我们具体的地理位置,这个时候我们可以通过反编译,来获取详细地址。操作如下 第一步:我们先去腾讯地图申请key腾讯地图  在 控制台== 应用管理 == 我的应用 ==创建应用 == 添加key== 除了必填的,勾选Web

    2024年02月04日
    浏览(61)
  • uniapp 小程序登录(获取code && 手机号)

    ⭐根据业务不同分别调用不用的api 例:weixin 1.使用获取小程序用户code。uni.loagin。 2.获取用户详情。getUserInfo。 3.检查用户key是否过期,如果过期需要调用login获取。uni.checkSession。 4.获取用户手机号api,需要指定一个button标签 具体看下面。

    2024年02月11日
    浏览(57)
  • 微信小程序code的获取微信小程序登录后code的获取

    先看以下几个问题: code是通过wx.login(Object object)接口返回的,看下官方的介绍:  简单点来说,这个code就是用来传到后端,后端通过该code可获取微信的openid,unionid等等,用来标识当前用户与微信的关联关系。 注意事项: 上面讲了微信code的获取以及一些事项,我们知道了使用

    2024年02月12日
    浏览(49)
  • uniapp实现小程序登录,微信一键登录,获取token,iv,code,ncryptedData

    首先布局登录按钮(触发登录的一定要是button,button才有获取用户的方法) 2.写点击button之后的逻辑,,获取iv,code,ncryptedData,调用后端接口进行登录

    2024年02月13日
    浏览(57)
  • 微信小程序登录后code的获取

    一般小程序采用的是wx.login后获取微信返回的code,然后再利用这个code发起自身服务端的请求,所以获取这个code,其实是可以模拟第三方小程序进行后续的操作。这个code一般通过第三方抓包工具fiddler或charles都能截获到。最近弄小程序的分析比较多,就做了一个工具,在用户

    2024年02月11日
    浏览(39)
  • uniapp 开发微信小程序 样式穿透问题解决

    微信文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#%E7%BB%84%E4%BB%B6%E6%A0%B7%E5%BC%8F%E9%9A%94%E7%A6%BB 问题:父组件中修改子组件 /deep/ H5中生效,但是在微信小程序不生效。 解决:在script中添加styleIsolation: ‘shared’,即可解决 如图:

    2024年02月12日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包