近期微信登录10005报错,解决办法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

从3月19日开始出现部分用户微信登陆失败,不管你是什么类型的App,只要涉及微信网站登录都有可能会出现10005报错问题。目前大家采用的反馈方式都以邮件为主,让给weixin-open@qq.com发邮件反馈,但是都未有回复的邮件。从事开发的朋友也都不知所措,没有任何迹象,也没有什么规律可寻。有可能是近期腾讯调整微信小程序业务时,对接口权限进行调整,但又不发官方公告,这个锅只能开发人员自己背了。

从目前情况来看,微信仍未有正式通知出来,大家唯一的反馈方式貌似也都未有回复。以下提供解决方案,可供大家参考。

(如果您跟我的一样,之前是好的,突然出现上面错误的话,直接跳过下面一段,看最后一段)

第一种原因意味着微信公众号为订阅号是没有这权限,公众号必须为服务号。

第二种原因公众号不仅仅要服务号,还必须通过微信认证,才能拥有这种权限。

上诉两种情况皆为没有scope权限。

而如果以上两种原因都不是,开发账号是服务号,而且也是认证号。那就剩最后一个原因:scope 参数位置错误。

而这种原因是因为scope的位置不一样

解决方案:

需要在OAuth2.0网页授权中配置授权回调页面域名。

如:

1.首先检查您的微信号是服务号还是订阅号,如果是订阅号恭喜你中奖了,因为腾讯没开放接口出来。

在开发者中心:

2.确保你已是服务号,且已通过微信认证.

注: 授权回调域名配置规范为全域名并且不带http,比如需要网页授权的域名为:www.qq.com,

配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。

但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权。

这里我们填写我自己论坛的一个域名为 www.weixintuo.com

注意:此处有一个坑,目录名是区分大小写的。 目录名是/Pay,配置成 /pay的话是不行的。

本人在此处被坑了一天

3.可能是配置错误

如:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&scope=snsapi_userinfo&response_type=code&state=STATE#wechat_redirect

正确的配置:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

当 scope 为 snsapi_base的时候没有影响。但是scope为snsapi_userinfo 就会提示 scope参数错误或没有scope权限

以上是微信微信公众号scope参数错误或没有scope权限的解决方案仅供开发者朋友们参考,希望能解决大家遇到的问题。

如果您之前是好的,突然出现10005问题,可以尝试下面方式解决,本人亲测可用。

前提条件:

之前的账号是记录的UnionID ,如果没有记录的话,会生成新的账号,此方法无效。如果之前只是通过开放平台的网站登录接口,需要添加绑定一个已认证的公众号(服务号),并在公众号后台配置相应的服务接口域名

将原有接口

// document.location.href = “https://open.weixin.qq.com/connect/oauth2/authorize?” +// “appid=开放平台APPID&redirect_uri=URL&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect”;

修改为document.location.href = “https://open.weixin.qq.com/connect/oauth2/authorize?” +“appid=公众平台APPID&redirect_uri=url&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect”;

把微信中调用地址用下面的地址即可,PC扫码地址不变

文章来源:棋牌视角http://www.qipaishijiao.com/

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据引用中提供的信息,可能导致微信内打开报错"TypeError: Cannot read properties of undefined (reading 'status')"的原因有两个。首先,可能是因为没有配置envId。解决方法是在开发者工具的云开发中获取或复制envId,并在envList.js文件中进行配置。其次,如果已完成以上步骤但问题仍然存在,可以尝试重新启动微信开发者工具或清理缓存。 而根据引用中提供的信息,如果你需要播放和暂停功能,需要将audio以及其src放在Page外部。同时,确保不要缺少audioCtx.onPlay()和audioCtx.onError()这两个方法,并且需要放在play()方法之前。如果在使用wx.createInnerAudioContext()时添加了{useWebAudioImplement:true},需要将其去掉。 综上所述,你可以尝试按照以上方法解决这个报错问题。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [微信小程序云开发报错“Cannot read property ‘envId‘ of undefined“原因及解决办法](https://blog.csdn.net/qq_40128591/article/details/129652521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [微信小程序音频播放失败:TypeError: Cannot read property ‘duration‘ of undefined](https://blog.csdn.net/weixin_51033461/article/details/131704534)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值