1***@qq.com
1***@qq.com
  • 发布:2024-12-13 17:52
  • 更新:2024-12-13 18:00
  • 阅读:128

【报Bug】uni.login is not a function

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 4.41

第三方开发者工具版本号: 4.41.2024121203-alpha

基础库版本号: 不知道

项目创建方式: HBuilderX

示例代码:
uni.login({  
      provider: 'alipay',  
      scopes: 'auth_user',  
      success: async (res) => {  
        const code = res.code  
        await loginByAuthCode(code, 1)  
        resolve(true)  
      },  
      fail: (e) => {  
        console.log('支付宝登录失败', e)  
        uni.showModal({  
          title: '提示',  
          content: '取消授权可能使部分功能无法正常使用,是否重新授权?',  
          confirmText: '重新授权',  
          cancelText: '取消',  
          success: async function (res) {  
            if (res.confirm) {  
              console.log('用户点击确定')  
              await aliPayLogin()  
            } else if (res.cancel) {  
              console.log('用户点击取消')  
              resolve(false)  
            }  
          },  
          fail: (e) => {  
            console.log('支付宝登录失败', e)  
            resolve(false)  
          }  
        })  
      }  
    })  
  })

操作步骤:

如上

预期结果:

正常使用

实际结果:

UnhandledPromiseRejection: TypeError: common_vendor.index.login is not a function
17:47:46.045 at ../../../../../../../d:/workspace/chc-app/unpackage/dist/dev/.sourcemap/mp-alipay/common/request.js:159:4
17:47:46.045 157| console.log('支付宝小程序登录')
17:47:46.045 158| return new Promise((resolve, reject) => {
17:47:46.045 159| uni.login({
17:47:46.045 | ^^^^^^^^^^^
17:47:46.045 160| provider: 'alipay',
17:47:46.046 161| scopes: 'auth_user',

bug描述:

支付宝小程序中调用uni.login 报错,common_vendor.index.login is not a function,之前还可以用,调用代码如下所示:

2024-12-13 17:52 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

hbuilder换4.36好了

要回复问题请先登录注册