uni-app uni.login 无法调起微信授权 一直返回错误 -100
uni-app uni.login 无法调起微信授权 一直返回错误 -100
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | 19043.899 | HBuilderX |
Android | Android 10 | |
手机厂商 | 手机机型 | 页面类型 |
小米 | 小米10 青春版 | vue |
vue版本 | ||
vue2 |
示例代码:
```json
{
"errMsg": "login:fail send",
"errCode": -100,
"code": -100,
"innerCode": -6
}
操作步骤:
uni.login({
provider: 'weixin',
fail(e){
console.log(e);
},
success: function (loginRes) {}
});
预期结果:
弹窗登录框
实际结果:
一直报错
bug描述:
uni.login 无法调起微信授权 一直返回错误 -100
更多关于uni-app uni.login 无法调起微信授权 一直返回错误 -100的实战教程也可以访问 https://www.itying.com/category-93-b0.html
当前打包的app使用的证书签名信息。和开放平台填写的签名不匹配
更多关于uni-app uni.login 无法调起微信授权 一直返回错误 -100的实战教程也可以访问 https://www.itying.com/category-93-b0.html
支付可以正常调起,我们之前用的5+app 一样的配置 可以调起微信登录;用uniapp就不行
看我文章
支付可以正常调起,我们之前用的5+app 一样的配置 可以调起微信登录;用uniapp就不行
-6是ErrCode.ERR_BAN,说明被禁了,检查一下appid和签名。
已解决
楼主你怎么解决的呢?我的签名啥的看着也没啥问题呀
回复 1***@qq.com: 可以看看appid 是不是微信开发平台->小程序的appid,我的就是填错了,填成APP的appid了
回复 百倍: 所以要填写那个的appid 公众号的还是小程序的 我的是app端
我的也是报这个错,同样的跑自定义基座,一些手机正常,一些手机不正常。这是因为什么问题呢?
appid wx55b0fc857eef43ba
回复 9***@qq.c解决了吗
楼主,问题解决了吗?
我也是报的这个错。还有个很奇怪的现象,重新安装微信后第一次uni.requestPayment支付正常,第二次就不行了。但是如果先点登陆,uni.login过不去后,uni.requestPayment连第一次支付都不行了。搞崩溃了! 确实是有些手机是好的,但是也不能让应用市场审核人员换个手机测吧
大佬们都解决了吗,是哪的问题呢,目前我们测试,华为鸿蒙系统会出现这个问题
有解决的吗大佬们 我跟作者一模一样的问题
在使用 uni.login
进行微信授权登录时,如果一直返回错误代码 -100
,通常是由于以下几个原因导致的。你可以按照以下步骤进行排查和解决问题:
1. 检查 AppID 和 AppSecret
- 确保你在
manifest.json
文件中正确配置了微信小程序的AppID
和AppSecret
。 - 如果你使用的是微信开放平台的 AppID,确保它与微信开发者工具或微信公众平台中的配置一致。
{
"mp-weixin": {
"appid": "your_wechat_appid",
"secret": "your_wechat_secret"
}
}
2. 检查微信开放平台配置
- 如果你使用的是微信开放平台的 AppID,确保你已经在微信开放平台上正确配置了应用的
授权回调域
。 - 登录微信开放平台,进入应用管理,找到你的应用,确保
授权回调域
设置正确。
3. 检查网络请求权限
- 确保你的应用有正确的网络请求权限。在
manifest.json
中,检查是否配置了request
权限。
{
"networkTimeout": {
"request": 60000
}
}
4. 检查 uni.login 调用方式
- 确保你正确调用了
uni.login
,并且传递了正确的参数。
uni.login({
provider: 'weixin',
success: function (loginRes) {
console.log('登录成功', loginRes);
},
fail: function (err) {
console.log('登录失败', err);
}
});