xqqcom
xqqcom
  • 发布:2022-09-08 17:33
  • 更新:2024-06-17 15:09
  • 阅读:626

【报Bug】app 中uni.login使用 onlyAuthorize获取的code到微信取换取信息提示错误 40029

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 20H2

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: k40

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

  uni.login({  
      provider: 'weixin',  
      onlyAuthorize: true,  
      success: (res) => {  
        // resolve({  
        //   code: res.code,  
        // })  
        resolve(res.authResult)  
      },  
    })

获取的code 用不了 报错 40029

2022-09-08 17:33 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

你账号权限是不是有问题啊 看看微信的账号权限 是不是 能够正常的 使用啊

  • xqqcom (作者)

    onlyAuthorize: true 用这个获取的 code 如果不加的话是可以正常取得 openid 的

    2022-09-09 09:00

  • xqqcom (作者)

    https://api.weixin.qq.com/sns/oauth2/access_token?appid=xxx&secret=xxx&code=xxx&grant_type=authorization_code 拿到code 到这里就报错

    2022-09-09 09:21

心花

心花

楼主解决没?

c***@163.com

c***@163.com

在manifest里填了微信开放平台注册的appid,如果是在模拟器中运行,需要使用自定义基座运行,注意打包的位数(32位/64位)跟模拟器位数是否一致

要回复问题请先登录注册