uni-app 微信登录报错 login:fail 业务参数配置缺失
uni-app 微信登录报错 login:fail 业务参数配置缺失
项目信息 | 详情 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC版本号 | Windows 10 |
HBuilderX | 正式版 |
HBuilderX版本 | 4.08 |
手机系统 | Android |
手机版本号 | Android 12 |
手机厂商 | OPPO |
手机机型 | OPPO 型号PERM00 |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
uni.login({
provider: provider.id,
// #ifdef MP-ALIPAY
scopes: 'auth_user', //支付宝小程序需设置授权类型
// #endif
success: res => {
console.log('login success:', res);
// 更新保存在 store 中的登录状态
this.toThirdLogin(provider, res.authResult.openid);
},
fail: err => {
console.log('login fail:', err);
uni.hideLoading();
}
});
操作步骤:
无法调起微信登录
QQ 微博 正常登录
预期结果:
可以正常微信登录
实际结果:
无法调起微信登录
{
"errMsg": "login:fail 业务参数配置缺失,https://ask.dcloud.net.cn/article/282",
"errCode": -7,
"code": -7
}
bug描述:
{
"errMsg": "login:fail 业务参数配置缺失,https://ask.dcloud.net.cn/article/282",
"errCode": -7,
"code": -7
}
manifest.json中的appid和AppSecret都与微信开放平台中的相符,在真机调试及自定义基座调试当中会报错:
{"errMsg":"login:fail 业务参数配置缺失,http://ask.dcloud.net.cn/article/282","errCode":-7,"code":-7}
微信分享可以正常使用,登录前段时间还可以使用,更新了HBuilderX 就不行了,最近HBuilderX 更新频繁 具体版本记不清楚了。
App下载地址或H5网址:
更多关于uni-app 微信登录报错 login:fail 业务参数配置缺失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
请问如何处理
遇到的一样的问题,登录前段时间还可以使用,更新了HBuilderX 就不行了
解决了吗亲
在 uni-app 中,微信登录报错 login:fail 业务参数配置缺失
通常是因为在调用微信登录接口时,缺少必要的配置参数或配置不正确。以下是一些可能的原因和解决方案:
1. AppID 或 AppSecret 配置错误
-
原因: 微信登录需要提供正确的 AppID 和 AppSecret,这些参数在微信开放平台中配置。
-
解决方案:
- 确保在微信开放平台中注册了应用,并获取到了正确的 AppID 和 AppSecret。
- 在 uni-app 项目的
manifest.json
文件中,正确配置微信登录相关的 AppID 和 AppSecret。
{ "mp-weixin": { "appid": "your-weixin-appid", "secret": "your-weixin-secret" } }
2. 未正确配置微信登录权限
- 原因: 在微信开放平台中,未正确配置微信登录的权限。
- 解决方案:
- 登录微信开放平台,确保已为你的应用开启了“微信登录”权限。
- 在微信开放平台中,检查应用的“开发信息”部分,确保已配置了正确的回调地址。
3. 未正确调用微信登录接口
-
原因: 在 uni-app 中调用微信登录接口时,未正确传递参数或未处理回调。
-
解决方案:
- 确保在调用
uni.login
时,传递了正确的provider
参数,并且处理了登录成功和失败的回调。
uni.login({ provider: 'weixin', success: function (loginRes) { console.log('登录成功', loginRes); }, fail: function (err) { console.log('登录失败', err); } });
- 确保在调用
4. 未正确配置 uni-app 的 manifest.json 文件
-
原因: 在
manifest.json
文件中,未正确配置微信登录的相关信息。 -
解决方案:
- 确保在
manifest.json
文件中正确配置了微信登录的相关信息。
{ "mp-weixin": { "appid": "your-weixin-appid", "secret": "your-weixin-secret", "oauth": { "weixin": { "scope": "snsapi_userinfo" } } } }
- 确保在