精华内容
下载资源
问答
  • 微信开放平台码登录

    千次阅读 2019-03-13 14:34:16
    微信开放平台码登录的功能只有已经认证过的微信公众号才可以使用,很多学习微信的同学可能没办法使用这个功能,但是别担心,以下网址中有很多账号可以使用:【想要获取更多公众账号可以关注微信公众号:小D课堂】 ...

           微信开放平台扫码登录的功能只有已经认证过的微信公众号才可以使用,很多学习微信的同学可能没办法使用这个功能,但是别担心,以下网址中有很多账号可以使用:【想要获取更多公众账号可以关注微信公众号:小D课堂】

    https://mp.weixin.qq.com/s?__biz=MzUyMDg1MDE2MA%3D%3D&idx=2&mid=2247483689&sn=55ecd5f4d00dd6de029756902459fd2b

     

    应用一:

    应用名称:漫道

    AppID:wx2a6cf9373f278ed2

    Appsecret:b32af04d9062ebc44b3f5d8b87a5a48e

    回调域名配置:testxdclass.tunnel.qydev.com

    应用二:

    应用名称:狼途

    AppID:wx025575eac69a2d5b

    Appsecret:72024309d9751d33e97e9d2a66e89944

    回调域名配置:test16web.tunnel.qydev.com

       首先一个问题就是项目的域名和微信授权域名不一致,没办法把自己的域名设置到,比如我的项目域名为  t238997p11.qicp.vip ,那么希望的是,当访问微信后台授权的域名时,能自动跳转到我自己的域名,这样就能运行后台代码。

    ----------------------------------------------------------------------------------------------------------------------- 

    以我自己使用的账号为例:

    openAppId: wx277996c4d2772104   #开放平台appid
    openAppSecret: xxxxxxxxxxxxxxxxxxxxxxxxxxx  #开发平台appSecret
    wechatOpenAuthorize: testdev.tunnel.qydev.com  #回调域名

    一、第一步:安装nginx进行代理

    1、下载安装nginx :官方网址:http://nginx.org/en/download.html

          点击进入官网,下载稳定版

    解压后点击nginx.exe,打开任务管理器,看到如下图说明nginx已开启

     

    2、利用nginx进行代理,使得当访问 testdev.tunnel.qydev.com 这个授权域名的时候,能够访问到我自己的后台代码。

    即,当访问 http://testdev.tunnel.qydev.com 【80端口省略不写】时等价于访问127.0.0.1:8080

    (1)配置nginx.conf

    注意:A:proxy_pass  代理的是upstream中的内容,并且upstream后面的名称一定要与proxy_pass  后面的一致

               B:监听的端口号一定是80,如果80端口已被占用一定要先解除占用

              C:server_name  是微信的已授权域名

     upstream sell
        {
            server 127.0.0.1:8080;
        }

        server {
            listen       80;
            server_name  testdev.tunnel.qydev.com;

            location / {
                 proxy_pass  http://sell;
            }

    }

    (2)修改hosts文件(在C:\Windows\System32\drivers\etc目录下)

    添加:127.0.0.1  testdev.tunnel.qydev.com

    二、SpringBoot后台代码

    @Controller
    @RequestMapping("/wechat")
    @Slf4j
    public class WechatController {
    
        @Autowired
        private WxMpService wxOpenService;
    
        /**
         * 微信开放平台授权登录
         *
         * @param returnUrl
         * @return
         */
        //访问:http://127.0.0.1:8080/sell/wechat/qrAuthorize?returnUrl=http://www.imooc.com
        @GetMapping("/qrAuthorize")
        public String qrAuthorize(@RequestParam("returnUrl") String returnUrl){
            String url = "http://testdev.tunnel.qydev.com/sell/wechat/qrUserInfo";
            String redirectUrl = wxOpenService.buildQrConnectUrl(url,WxConsts.QrConnectScope.SNSAPI_LOGIN, URLEncoder.encode(returnUrl));
            log.info("微信开放平台授权获取code,redirectUrl={}",redirectUrl);
            return "redirect:" + redirectUrl;
        }
    
        /**
         * 微信开放平台扫码获取openid
         *
         * @param code
         * @param returnUrl
         * @return
         */
        @GetMapping("/qrUserInfo")
        public String qrUserInfo(@RequestParam("code") String code,
                                 @RequestParam("state") String returnUrl){
            WxMpOAuth2AccessToken wxMpOAuth2AccessToken = new WxMpOAuth2AccessToken();
            try {
                wxMpOAuth2AccessToken = wxOpenService.oauth2getAccessToken(code);
            } catch (WxErrorException e) {
                log.info("[微信网页授权] {}",e);
                throw new SellException(ResultEnum.WECHAT_MP_ERROR.getCode(),e.getError().getErrorMsg());
            }
            //获取openid
            String openId = wxMpOAuth2AccessToken.getOpenId();
    
            return "redirect:" + returnUrl+"?openid=" + openId;
        }
    }

    三、结果

    访问:  http://127.0.0.1:8080/sell/wechat/qrAuthorize?returnUrl=http://www.imooc.com

    出现如下图所示,地址栏变为:https://open.weixin.qq.com/connect/qrconnect?appid=wx277996c4d2772104&redirect_uri=http%3A%2F%2Ftestdev.tunnel.qydev.com%2Fsell%2Fwechat%2FqrUserInfo&response_type=code&scope=snsapi_login&state=http%3A%2F%2Fwww.imooc.com#wechat_redirect

    微信扫码后跳转到returnUrl后的回调地址 http://www.imooc.com,并返回openid

    地址栏变为 https://www.imooc.com/?openid=XXXXXJGsKKpEqGMEt7V7XXXXXX

    按照上述步骤微信扫码登录就实现了!!如果还有什么问题欢迎指教!!

    微信开放平台参考手册:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&lang=zh_CN

     

    展开全文
  • 近期有很多微信支付的服务商在登录微信支付服务商平台时,发现明明是通过扫方式登录的,但是在手机微信端选择【允许登录】后,服务商平台却还是提示“登录超时,请重新登录”,这时候会以为操作有问题,于是又会...

          近期有很多微信支付的服务商在登录微信支付服务商平台时,发现明明是通过扫码方式登录的,但是在手机微信端选择【允许登录】后,服务商平台却还是提示“登录超时,请重新登录”,这时候会以为操作有问题,于是又会重新扫码登录,然后还是一样的无法登录,不停的循环。然后换了个浏览器操作,发现可以正常登录。于是开始暗骂微信乱改平台导致出现无法登录的问题。

          其实,并不是微信支付服务商平台近期修改了登录操作方面的代码,而是这个bug其实一直存在的。


          那为什么近期才发现该bug呢?

          原因是近期微信支付推出了服务商朋友圈广告功能,服务商发布朋友圈广告时,需要为广告文案指定门店,而只有在腾讯地图上标注过的门店才能在服务商平台上被添加并选择,于是近期很多服务商会在登录服务商平台的同时,登录腾讯地图的商户标注页面进行门店信息批量标注。此时微信支付服务商平台还是可以正常使用的,但是一旦主动退出或会话超时自动退出服务商平台后,再去登录服务商平台就会出现无法登录的bug了。当然,如果你启动浏览器后,先访问腾讯地图的商户标注页面,再登录微信支付服务商平台,那么同样会出现无法登录的bug。


          为什么这样操作会导致bug的产生?

          跟服务商平台网页cookies(缓存)有关。如果只登录服务商平台,这个时候平台页面对应的cookies中,只有一个Name(名称)为 session_id 的cookies,该cookies的domain(域)为 pay.weixin.qq.com


          但是一旦访问过腾讯地图的商户标注页面,那么服务商平台页面对应的cookies中,就有2个Name为  session_id 的cookies,多了一个domain为 .qq.com 的。


          正是这个cookies在作祟,才导致服务商平台登录不了。

          

          如何解决这个问题呢?

          方法一:最好的办法是微信支付主动修复该bug,只有这样才能从根源上避免该bug的产生。

          方法二:避免在同一个浏览器上同时登录服务商平台和腾讯地图商户标注页面。

          方法三:出现扫码后无法登录的情况时,清空浏览器浏览记录中的cookies,然后重新扫码登录(弊端是当前浏览器其他已经登录的网页可能都得重新进行登录)。

          方法四:在浏览器的收藏夹中增加一个收藏夹项目,名称自己取(如:微信服务商平台登录异常处理),能知道该收藏的项目是做什么用的就可以了,网址填写如下内容:

    javascript: void((function(){function delecookie(a){var b=new Date;b.setTime(b.getTime()-1e5),document.cookie=a+"=v;expires="+b.toGMTString()+";path=/;domain=.qq.com"}delecookie("session_id");window.location.href = $(".page-error p a").attr("href")})())

    移动端好像看不全上述代码,所以重新复述一遍:

    javascript: void((function(){function delecookie(a){var b=new Date;b.setTime(b.getTime()-1e5),document.cookie=a+"=v;expires="+b.toGMTString()+";path=/;domain=.qq.com"}delecookie("session_id");window.location.href = $(".page-error p a").attr("href")})())


    上图为360浏览器添加收藏夹界面

          以后扫码登录服务商平台,提示“登录超时,请重新登录”时,如下图所示:



          保持该登录错误页面不动,选择之前在收藏夹中创建的收藏项目进行执行,执行后会自动登录。


          

    展开全文
  • 微信开放平台提供了网站扫码登录的接口,用于获取用户基本信息(头像,昵称)方便网站快速接入微信登录,快捷登录。需要使用登录接口,需要成为微信开放平台认证开发者(300元)才可以获得这个接口权限。 准备工作...

    微信开放平台提供了网站扫码登录的接口,用于获取用户基本信息(头像,昵称)方便网站快速接入微信登录,快捷登录。需要使用登录接口,需要成为微信开放平台认证开发者(300元)才可以获得这个接口权限。

    准备工作:

    1、准备APPID、APPSECRET
    2、准备接口地址
    3、准备REDIRECT_URI

    获取code接口

    https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

    获取acess_token、openid接口

    https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

    获取用户信息接口:

    https://api.weixin.qq.com/sns/userinfo?access_token=access_token&openid=openid

    流程:

    1、获取CODE
    2、获取access_token、openid
    3、获取用户信息

    操作:

    1、请求CODE

    参数说明

     

    通过接口地址,拼接以上参数进行访问即可

    https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=这里填写redirect_uri&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

    redirect_uri说明
    这是点击上面地址扫码后跳转的地址,跳转的地址回给你带上两个参数,code和state参数。

    state说明
    用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验。

    可以自己生成随机字符串,为了简单学习,我这里用时间戳进行MD5加密简单生成

    <?php
    $data = time();
    $state = MD5($data);
    ?>

    例如你的redirect_uri是http://www.baidu.com/login.php,那么扫码后,跳转的地址会是这样的。

    http://www.baidu.com/login.php?code=生成的code&state=生成的state

    当然redirect_uri需要进行urlEncode编码。

    <?php
    $redirect_uri = urlEncode("http://www.baidu.com/login.php");
    ?>

    最终获取CODE的访问链接就是这样的:

    <?php
    $appid = "填写你的APPID";
    $redirect_uri = UrlEncode("http://www.baidu.com/login.php");
    $data = time();
    $state = MD5($data);
    //跳转页面
    echo "<script>location.href=\"https://open.weixin.qq.com/connect/qrconnect?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_login&state=$state#wechat_redirect\";</script>";
    ?>

    然后就跳转到了一个扫码的页面了:

    2、获取access_token和openid

    通过curl向接口发起请求即可

    <?php
    //从redirect_uri得到code
    $code = $_GET["code"];
    $appid = "填写你的";
    $secret = "填写你的";
    
    //获取access_token和openid
    $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";
    function post($url) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            $rst = curl_exec($ch);
            curl_close($ch);
            return $rst;
    }
    
    //发送请求
    $result = post($url);
    //返回接口的数据
    $arr = json_decode($result,true);
    //解析json,单独把openid和access_token取出来待会用
    $openid = $arr['openid'];
    $token = $arr['access_token'];
    ?>

    3、获取用户信息

    <?php
    //这里是接着上面的代码的
    //获取用户信息需要openid 和 access_token
    //获取用户信息
    $getinfourl = "https://api.weixin.qq.com/sns/userinfo?access_token=$token&openid=$openid";
    function getinfo($getinfourl) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $getinfourl);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            $rst = curl_exec($ch);
            curl_close($ch);
            return $rst;
    }
    
    //发送请求获取用户信息
    $info_result = getinfo($getinfourl);
    //返回接口的数据
    // echo $info_result;
    $info_arr = json_decode($info_result,true);
    $nickname = $info_arr['nickname'];
    $headimgurl = $info_arr['headimgurl'];
    
    //显示头像和昵称
    echo "<img src=\"$headimgurl\"/>";
    echo "<h2>$nickname<h2>";
    ?>

    完整代码

    code.php

    <?php
    $appid = "填写你的";
    $redirect_uri = UrlEncode("http://www.baidu.com/login.php");
    $data = time();
    $state = MD5($data);
    
    echo "<script>location.href=\"https://open.weixin.qq.com/connect/qrconnect?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_login&state=$state#wechat_redirect\";</script>";
    
    ?>

    login.php

    <!DOCTYPE html>
    <html>
    <head>
        <title>登录成功!</title>
        <style type="text/css">
            *{margin:0px;padding: 0px;}
            #headimg{
                width: 180px;
                height: 180px;
                margin:100px auto 10px;
                border-radius: 100%;
            }
    
            #headimg img{
                width: 180px;
                height: 180px;
                border-radius: 100%;
            }
    
            h2{
                text-align: center;
            }
    
            p{
                text-align: center;
                font-size: 38px;
                font-weight: bold;
                margin-top: 20px;
            }
        </style>
    </head>
    <body>
    
    </body>
    </html>
    
    <?php
    $code = $_GET["code"];
    $appid = "填写你的";
    $secret = "填写你的";
    
    //获取access_token和openid
    $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";
    function post($url) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            $rst = curl_exec($ch);
            curl_close($ch);
            return $rst;
    }
    
    //发送请求
    $result = post($url);
    //返回接口的数据
    $arr = json_decode($result,true);
    $openid = $arr['openid'];
    $token = $arr['access_token'];
    
    //获取用户信息
    $getinfourl = "https://api.weixin.qq.com/sns/userinfo?access_token=$token&openid=$openid";
    function getinfo($getinfourl) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $getinfourl);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            $rst = curl_exec($ch);
            curl_close($ch);
            return $rst;
    }
    
    //发送请求获取用户信息
    $info_result = getinfo($getinfourl);
    //返回接口的数据
    // echo $info_result;
    $info_arr = json_decode($info_result,true);
    $nickname = $info_arr['nickname'];
    $headimgurl = $info_arr['headimgurl'];
    $errcode = $info_arr['errcode'];
    
    if ($errcode == "41001") {
        echo "<p>登录失效,请重新扫码登录<p>";
        echo "<p><a href=\"code.php\">登录</a><p>";
    }else{
        echo "<div id=\"headimg\"><img src=\"$headimgurl\"/></div>";
        echo "<h2>$nickname<h2>";
        echo "<p>登录成功<p>";
    }
    ?>

    DEMO:http://www.likeyunba.com/WX-OPEN-LOGIN/code.php

    时间:2018-1-26
    作者:TANKING
    网站:http://likeyunba.com

    学习交流微信:face6009

    展开全文
  • 1、开放平台码登录需要snsapi_login权限,此权限需要注册微信开放平台账号并完成交钱认证。2、添加网站应用,并等待审核通过。通过后会分配个独立的appid和appsecret。3、网站应用的授权回调域名需要严格按照xxx...

    1、开放平台扫码登录需要snsapi_login权限,此权限需要注册微信开放平台账号并完成交钱认证。

    2、添加网站应用,并等待审核通过。通过后会分配一个独立的appid和appsecret。

    3、网站应用的授权回调域名需要严格按照xxx.yyy.zz的顶级域名填写

    4、开发时的主要问题是redirect_uri这里:

         A、此redirect_uri是微信回调域名,是可以接受请求的真实地址

         B、此redirect_uri需要加http://或者https://前缀,否则二维码不出来,显示redirect_uri参数错误

         C、此redirect_uri需要经过urlEncode,一遍,一遍,一遍,一遍urlEncode!!


    样例:

    授权回调域名:www.xxx.com

    redirect_uri:http://www.xxx.com/wx/callback


         

    展开全文
  • 最近公司给我安排个微信登录的功能,需求是这样的:  1.登录授权  点击二维码图标后,登录界面切换为如下样式(二维码),微信扫描二维码并授权,即可成功登录;  若当前账号未绑定微信账号,扫描后提示“您...
  • 实现钉钉开放平台码登录内部应用

    千次阅读 热门讨论 2019-05-24 14:19:10
    因为项目的原因,现在需要实现通过手机钉钉扫码登录内部系统,钉钉提供了这样的种扫码登录的方式,下面我们一起来看一下实现过程。 这是钉钉开放平台对应技术文档的地址:...
  • 微信开放平台:微信扫码登录功能

    千次阅读 2020-08-05 19:33:49
    文章目录微信开放平台:微信扫码登录功能1. 授权流程说明2. 授权流程代码3. 用户登录和登出 微信开放平台:微信扫码登录功能 官方文档:...
  • 只需要用微信扫一下二维码,这个网站就可以展示你的微信...首先咱们得先在微信开放平台注册账号并且创建个网站应用,等待审核通过后就可以获得Appid和AppSecretbingqie并且还要设置回调域名,这个不多说。 首...
  • 这里主要说记录一下微信内嵌式扫码登录redirect_uri和授权回调域的问题。 微信开放平台里面 开发信息 授权回调域不要带http,并且com后面也不要跟方法名 var obj = new WxLogin({ id: "login_container",//存放...
  • 公司增加了个微信扫码登录,费劲千辛万苦终于把应用申请下来了,但遇到了个头疼的事情:微信授权回调域只能写个,且不支持通配。这下可好了,总不能把每个需要微信登录的二级域名都申请个应用吧?而且个开放...
  • 最近小编接到个项目需要使用微信公众平台,实现微信网页扫码登录。 首先到微信开放平台https://open.weixin.qq.com/,在微信开放平台注册开发者帐号,并且提交审核网站应用。然后获得相应的AppID和AppSecret。 ...
  • 微信开放平台PC端扫码登录

    千次阅读 2018-03-06 16:06:22
    最近公司给我安排个微信登录的功能,需求是这样的: 1.登录授权 点击二维码图标后,登录界面切换为如下样式(二维码),微信扫描二维码并授权,即可成功登录; 若当前账号未绑定微信账号,扫描后提示“您的账号...
  • 微信开放平台----微信扫码登录

    千次阅读 2018-09-07 10:30:48
    告知:所有操作是基于域名已备案,...注册微信开放平台帐号  https://open.weixin.qq.com  1.2.创建应用(网站应用),填写资料 https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createWeb&amp;type=...
  • 1、OAuth2.0  OAuth(开放授权)是个开放标准,允许用户让第三方应用访问该用户在某...每个令牌授权个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅
  • 主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。 微信公众平台 微信公众平台用于管理、开放微信公众号(包括订阅号、服务号、企业号),简单的说就是微信公众号的后台运营、...
  • 微信扫码登录原理解析

    万次阅读 多人点赞 2017-12-17 11:50:07
    关于扫码登录的简单总结
  • 本篇介绍的二维码登录不是微信开发平台的二维码登录,而是利用微信公众号临时二维码扫事件关注公众号进行登录注册, 浏览器判断扫状态有两种方式, 第种是ajax每隔一秒进行轮询,如果用户扫了则后台给个...
  • 企业微信扫码登录

    千次阅读 2020-03-21 17:57:44
    使用企业微信扫码登录的流程比较简单,我做个demo记录一下。 注意:下面代码中重定向的地址是我进行穿透的地址。 第步:企业微信管理后台新建个需要扫码登录的项目 第二步:在项目中引入微信提供的js...
  • 该项目有两个dome 注释清晰明了,其中个用微信开发平台的Web端扫码登录演示,个用微信公平平台授权登录
  • 网页集成支付宝扫码登录

    千次阅读 2019-05-10 10:44:17
    完成个大数据展示平台,用户直接使用支付宝扫登录,获取支付宝userid后关联出人员权限,跳转到数据展示页面,并根据用户权限进行过滤。 方案讨论: 第个问题在于二维码的生成,如果直接使...
  • python对接60码平台

    千次阅读 2018-05-14 14:44:43
    60码平台个短信接码平台,(http://www.60ma.net/) 看了下文档, 发现没有python对接的 那就自己写。 话不多说直接上代码: import re,requests,time import hashlib userName ="xxx" passWord...
  • 微信扫码登录

    万次阅读 2017-10-11 13:13:22
    1、OAuth2.0  OAuth(开放授权)是个开放标准,允许用户让第三方应用访问该用户在某...每个令牌授权个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅
  • 微信登录(授权登录、扫码登录、静默登录)简述

    万次阅读 多人点赞 2017-08-11 11:42:13
    微信授权登录、扫码登录、静默登录详解
  • 第三方登录之微信扫码登录

    千次阅读 多人点赞 2020-11-21 21:13:13
    小伙伴们有各种疑问可以去参考官方文档进行详细的学习下 微信开发文档 ,此次介绍的将是前后端不分离的微信扫码登录 微信登录开发流程: 申请微信接入 生成登录二维码 用户扫并授权 调用回调方法 通过code去获取...
  • laravel php 微信扫码登录

    千次阅读 2016-11-11 11:30:32
    微信扫码登录需要的数据是微信开放平台!!! 微信扫码登录需要的数据是微信开放平台!!! 微信扫码登录需要的数据是微信开放平台!!! 重要的事说三遍,之前一直用错误数据调试  坑~ ..  直接进入

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 173,408
精华内容 69,363
关键字:

一码平台登录