收藏
回答

微信扫描防伪二维码提示登录失败,此公众号并没有这些scope的权限,错误码:10005,如何解决?

开发者ID(AppID):wxbb7595821ca1d999

完整链接:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxbb7595821ca1d999&redirect_uri=http://www.hlsp.ltd&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

基于这个AppID服务号应用了防伪溯源查询功能,且正常运行3年多了,未出现过该问题,说明防伪应用程序是没问题的,我们也没有对代码或者程序做过任何修改、升级。以前扫描二维码能正常跳转防伪结果H5页面,但现在用微信扫一扫扫描上面包装袋的防伪二维码,提示微信登录失败,此公众号并没有这些scope的权限,错误码:10005,按照https://developers.weixin.qq.com/community/search这个页面搜索的排查方案也做了逐个检查,1、服务号认证状态:正常。2、网页授权域名;3、JS接口安全域名;4、IP白名单,这些设置都是正常状态、值也没有错,是否是平台对这个ID做了限制,急需解决,求助大佬帮忙解答、处理。

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    03-04

    你好,redirect_uri请使用 urlEncode 对链接进行处理

    03-04
    有用
    回复 9
    • 产品溯源服务商@庞杰
      产品溯源服务商@庞杰
      03-04
      许哥,我和开发确认过了,我们已经是 urlEncode 对链接进行处理过 了,且相同的防伪编码规则在其他项目基于服务号开发的项目也是能正常扫码查询的,并不会出现10005的报错。
      03-04
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      03-04回复产品溯源服务商@庞杰
      那就提供正确的网页授权的请求包
      03-04
      1
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      03-04回复产品溯源服务商@庞杰
      直接开发者调试从代码里面拿,不要自己乱拼接
      03-04
      1
      回复
    • 产品溯源服务商@庞杰
      产品溯源服务商@庞杰
      03-04
      好的
      03-04
      回复
    • 产品溯源服务商@庞杰
      产品溯源服务商@庞杰
      03-04
      if (string.IsNullOrEmpty(snsapi_base_code)) //第一次打开页面,到微信鉴权
        {
            string retuurl = Request.Url.ToString(); // 原始回调地址
                                                     // 对 redirect_uri 进行 URL 编码(必须!)
            string encodedRetuUrl = Uri.EscapeDataString(retuurl);
            string httpurl = string.Format(
                "https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect",
                System.Configuration.ConfigurationManager.AppSettings["AppId"].ToString(),
                encodedRetuUrl
            );
            Response.Redirect(httpurl);
        }
      03-04
      回复
    查看更多(4)
  • 产品溯源服务商@庞杰
    产品溯源服务商@庞杰
    03-04

    好的,谢谢

    03-04
    有用
    回复
登录 后发表内容