···uni.login({
provider: 'weixin', // 微信登录
onlyAuthorize: true, // 微信登录仅请求授权认证
success: loginRes => {
console.log("App微信获取用户信息成功", loginRes);
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success: infoRes => {
console.log(infoRes);
// this.wechatUserInfo = infoRes.userInfo
this.bindWechat(infoRes.userInfo)
},
fail: err => {
uni.hideLoading();
uni.showToast({
icon: 'none',
title: err
})
}
})
},
fail: res => {
console.log("App微信获取用户信息失败", res);
uni.showToast({
icon: 'none',
// title: res.errMsg
title: '微信绑定失败'
})
}
···

- 发布:2023-11-21 14:07
- 更新:2023-11-23 11:10
- 阅读:101
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11
HBuilderX类型: 正式
HBuilderX版本号: 3.96
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: iPhone 13
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
不执行回调
不执行回调
预期结果:
授权登录执行回调
授权登录执行回调
实际结果:
不执行
不执行
bug描述:
使用uni.login授权微信登录,不执行回调
青鹧 (作者)
是自定义基座,android是没有问题的,ios不执行,也没有回调
2023-11-22 14:58
DCloud_iOS_WZT
回复 青鹧: uni.getProvider 你调用这个api了么 提供一个示例吧 这边测试没问题
2023-11-22 15:08
青鹧 (作者)
回复 DCloud_iOS_WZT: uni.getProvider调用了的,支持微信登录的
2023-11-22 15:26
青鹧 (作者)
回复 DCloud_iOS_WZT: 示例应该怎么提供呀?
2023-11-22 15:26
青鹧 (作者)
回复 DCloud_iOS_WZT: 还在吗
2023-11-22 17:08
DCloud_iOS_WZT
回复 青鹧: 上传附件
2023-11-22 17:29
青鹧 (作者)
回复 DCloud_iOS_WZT:代码用的就是官网的示例代码,android没有问题,ios是需要特殊配置吗
2023-11-23 11:10
青鹧 (作者)
回复 DCloud_iOS_WZT: 附件上传了,麻烦您看一眼
2023-11-23 11:11
青鹧 (作者)
回复 DCloud_iOS_WZT: 顺便想问您一下,这个微信授权过后,就不会在跳转微信弹出授权弹框了,如果想每次都跳转的话,应该怎么写呀
2023-11-23 11:13