精华内容
下载资源
问答
  • 当我们在微信内分享链接或二维码的时候,我们会发现我们的网站是可以在浏览器里正常打开的,但就是不能在微信打开,提示 “ 已停止访问该网页 ”,无论是聊天框也一样。说是系统检测到您的网址被微信策略屏蔽,有...

    场景分析

    当我们在微信内分享链接或二维码的时候,我们会发现我们的网站是可以在浏览器里正常打开的,但就是不能在微信里打开,提示 “ 已停止访问该网页 ”,无论是聊天框也一样。说是系统检测到您的网址被微信策略屏蔽,有任何问题请到微信拦截页面上申诉处理。相信大部分使用微信分享转发链接的朋友,都碰到过链接在微信中无法打开的问题。通常这种情况微信会给个提示 “已停止访问该网址” 。

    所以针对这个问题,特写此篇文章分享我们公司之前的处理方案。首先如果我们没有专业的技术团队,我们可以去找一家提供个该技术的团队合作,我们之前一直用的是366API平台的接口,效果还不错,很稳定。然后如果大家有自己的技术团队,是可以自行编写跳转程序的,参考案例见下文。
    一、首先我们说说366API平台的使用方法:

    1、使用浏览器打开我们需要用到的 366API 
    2、复制链接粘贴进api工具框中,点击生成跳转短链接和二维码
    3、复制短连接和二维码前往微信中打开链接或扫码即可。


    二、其次我们说说如何构建微信跳转浏览器的源码:

    <!DOCTYPE html>
    <html xmlns="http://www.mindjump.cn/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
            <title>loading</title>
            <script type=text/javascript src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script>
        </head>
        
        <body>
            
            
        <script type="text/javascript">
            $(function () {
                get_share();
            });
            
            function get_share(){
                var user = getQueryString('user');
                var url = getQueryString('url');
                $.ajax({
                 type: "get",
                 async: false,
                 url: 'http://api.weixin139.com/jumpurl/index/get_url.html',
                 data:{user:user,url:url},
                 dataType: "jsonp",
                 jsonp: "callback",
                 jsonpCallback:"checkHandler",
                 success: function(data){
                     window.location.href=data.url;
                 },
             });
            }
            
            function getQueryString(name) {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
                var r = window.location.search.substr(1).match(reg);
                if (r != null) return unescape(r[2]);
                return null;
            }
     
            </script>
     
        </body>
    </html>
    

     

    展开全文
  • 微信扫码打开APP

    2021-04-16 11:13:50
    首先微信扫码打开APP是一个间接行为。本质上扫码打开的都只是一个页面,通过页面内的JS代码实现唤醒第三方APP的功能。 所以我们的工作都从打开的这个页面开始。 方案一(免费简单) 扫码打开引导页(避免微信拦截)...

    基本逻辑说明

    首先微信扫码打开APP是一个间接行为。本质上扫码打开的都只是一个页面,通过页面内的JS代码实现唤醒第三方APP的功能。
    所以我们的工作都从打开的这个页面开始。

    方案一(免费简单)

    1. 扫码打开引导页(避免微信拦截)
    2. 页面中通过打开android支持的网址即可唤醒(当然须要app端本身配合)核心代码就是打开个新地址:
    window.location.href = 'jerryjin://hostname:80/path?query='+param;
    

    URL Scheme协议格式:<scheme>://<host>:<port>/<path>?<query>
    scheme就是js唤醒android的关键。只是协议不同,其它部分和我们平时用的网址一样。

    1. Android端的配置和参数获取之类的网上文章很多,比如参考一下这个简书:Android URL Scheme。毕竟我不是安卓开发,就不乱扯了。

    方案二(体验更好,但要成本)

    使用开放标签 wx-open-launch-app 跳转APP

    微信内网页无法跳转任意的 APP 。开发者需要在“微信开放平台”登记域名与移动应用(APP)的绑定关系,网页只可以跳转其域名绑定的移动应用(APP)。微信内网页跳转APP功能

    扩展

    • 除了打开APP,开放标签还支持:
      • 跳转小程序:wx-open-launch-weapp
      • 服务号订阅通知:wx-open-subscribe
      • 音频播放:wx-open-audio

    方案三

    第三方没用过,比如:
    一键跳转app免费服务

    参考资料

    h5页面打开app,微信开放标签的使用教程。

    展开全文
  • 最近工作遇到了和微信合作的需求,【微信扫码支付】和【微信扫码登录】,下面已现有网站为例解读一下针对这两种需求的解决方案。仅供参考。 1、微信扫码登录 其实微信开发者中心说的很全面,大家可以看下: 登录:...

    最近工作遇到了和微信合作的需求,【微信扫码支付】和【微信扫码登录】,下面已现有网站为例解读一下针对这两种需求的解决方案。仅供参考。

    1、微信扫码登录

    其实微信开发者中心说的很全面,大家可以看下:

    登录:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN

    获取token、用户信息等:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316518&token=&lang=zh_CN

    下面以一号店为例说一下开发过程:

    1、点击微信登录会打开一个tab页,网址如下:

    https://open.weixin.qq.com/connect/qrconnect?appid=wxbdc5610cc59c1631&redirect_uri=https://passport.yhd.com/wechat/callback.do&response_type=code&scope=snsapi_login&state=e68abe3f7542883fb323f60a2ec43fbe#wechat_redirect

    appid:微信公众平台注册的appId 

    redirect_uri:实际上就是扫码之后的回调,微信会根据这个参数将当前页面跳转,直接redirect掉。会带上code和state的参数。

    实际redirect url:https://passport.yhd.com/wechat/callback.do?code=微信返回的CODE&state=e68abe3f7542883fb323f60a2ec43fbe

    response_type:响应的类型为code 

    scope:目前网页登录就是snsapi_login

    state:自己传入的参数,防止被攻击。

    2、用户扫码成功后,tab页的url会redirect为:https://passport.yhd.com/wechat/callback.do?code=微信返回的CODE&state=e68abe3f7542883fb323f60a2ec43fbe

    此时callback.do 相当于是一号店自己的controller,那么这里面可以处理自己的逻辑。很显然逻辑就是用户登录

    ①步骤一:通过code获取access_token和openid

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

    返回:


    "access_token":"ACCESS_TOKEN", 
    "expires_in":7200, 
    "refresh_token":"REFRESH_TOKEN",
    "openid":"OPENID", 
    "scope":"SCOPE" 
    }

    ②步骤二:通过access_token和openid获取用户基本信息

    微信接口:https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID

    返回:


    "openid":"OPENID",
    "nickname":"NICKNAME",
    "sex":1,
    "province":"PROVINCE",
    "city":"CITY",
    "country":"COUNTRY",
    "headimgurl": "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",
    "privilege":[
    "PRIVILEGE1", 
    "PRIVILEGE2"
    ],
    "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
    }

    ③步骤三:通过返回的用户基本信息,做登录或者注册登录的业务逻辑。

    ④步骤四:完成登录后,页面应该会被刷新。

    这个时候需要知道一下js的基本知识:window.opener 获取父级url,然后改变父级url的location并关闭当前扫码页。

    2、微信扫码支付

    开发文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1#

    下面模式二为例,线上也有成功的例子京东和凡客。下面对微信文档中的步骤做解释。

    (1)商户后台系统根据用户选购的商品生成订单。

    (2)用户确认支付后调用微信支付【统一下单API】生成预支付交易;

    这里需要查看统一下单的接口,文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1

            如果下单成功,返回结果中:code_url是生成二维码扫码链接。

    (3)微信支付系统收到请求后生成预支付交易单,并返回交易会话的二维码链接code_url。

    (4)商户后台系统根据返回的code_url生成二维码。

            这里面说明一下几种生成二维码的方式,无论是C#和java网上都有现成的方式,实际上典型的验证码应用。下面以C#为例:

             方式一: 通过ZXing.dll

                   Bitmap img = null;

                   if (!string.IsNullOrEmpty(code_url))
                    {
                        BarcodeWriter writer = new BarcodeWriter();
                        writer.Format = BarcodeFormat.QR_CODE;
                        writer.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");//编码问题
                        writer.Options.Hints.Add(
                            EncodeHintType.ERROR_CORRECTION,
                            ZXing.QrCode.Internal.ErrorCorrectionLevel.H
                        );
                        const int codeSizeInPixels = 250;   //设置图片长宽
                        writer.Options.Height = writer.Options.Width = codeSizeInPixels;
                        writer.Options.Margin = 0;//设置边框
                        ZXing.Common.BitMatrix bm = writer.Encode(code_url);
                        img = writer.Write(bm);
                    }

        生成的 Bitmap 直接response到页面。

    if (img != null)
                    {
                        img.Save(MStream, System.Drawing.Imaging.ImageFormat.Jpeg);
                        //图片转btye[]
                        this.ViewBag.ImgArray = MStream.ToArray();
                        Response.ContentType = "image/Gif";
                        Response.ClearContent();
                        Response.BinaryWrite(MStream.ToArray());
                        Response.Flush();
                        Response.Close();
                    }

                html会生成一下img标签装载图片

               方式二:controller直接return File(MStream.ToArray(), "image/Gif");

       方式三:base64位编码。

       string base64DataString = Convert.ToBase64String(imgData);//byte转base64字符串  

    <img alt="微信扫码" title="微信扫码" src="data:image/png;base64,@base64DataString" />//html中img标签设置src

    (5)用户打开微信“扫一扫”扫描二维码,微信客户端将扫码内容发送到微信支付系统。

    (6)微信支付系统收到客户端请求,验证链接有效性后发起用户支付,要求用户授权。

    (7)用户在微信客户端输入密码,确认支付后,微信客户端提交授权。

    (8)微信支付系统根据用户授权完成支付交易。

    (9)微信支付系统完成支付交易后给微信客户端返回交易结果,并将交易结果通过短信、微信消息提示用户。微信客户端展示支付交易结果页面。

    (10)微信支付系统通过发送异步消息通知商户后台系统支付结果。商户后台系统需回复接收情况,通知微信后台系统不再发送该单的支付通知。

    商户后台系统接收到消息,做自己的业务处理。 

    (11)未收到支付通知的情况,商户后台系统调用【查询订单API】。

    (12)商户确认订单已支付后给用户发货。

       另,有些业务需求要求扫码的网站也要给予更友好的提示,如支付成功、支付失败等温馨提醒,针对这种需求的解决方案为:

       扫码的网站异步查询订单状态,文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2

       实际上微信的速度还是很不错。代码:

       <script type="text/javascript">
        var timeer;
        $(document).ready(function () {
            timeer =  setInterval("GetStatus()",3000);
        });
        function GetStatus(){
            $.ajax({
                    url: "查询url",
                async:true,
                type:"GET",
                timeout:4000,
                success:function(result){
                    if (成功) {
                     //处理自己的业务逻辑
                   }esle{
     //处理自己的业务逻辑
                  }
                   
                }
            });
        }
        </script> 

           

    说到底,微信文档给出的API已经很完善了。好好研究就行。

    End.





    展开全文
  • 微信开放平台开发——网页微信扫码登录(OAuth2.0) 1、OAuth2.0  OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将...
    微信开放平台开发——网页微信扫码登录(OAuth2.0)
    
    1、OAuth2.0


      OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。


      允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅是某一相册中的视频)。这样,OAuth允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要分享他们的访问许可或他们数据的所有内容。
    2、目标
      我们这里主要模拟使用OAuth2.0,用户通过扫描我们网页应用的二维码并进行授权登录来获取用户的基本信息的过程。详细的接口相关信息可以在微信开放平台上查看:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&lang=zh_CN
    3、前期准备(获取微信开发者权限)
      我们这里主要讲的是网站(Web)应用,网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统(即上面的协议)。在微信客户端授权登录(获取用户信息)的可以查看:http://www.cnblogs.com/0201zcr/p/5131602.html
      在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。


    3.1、注册开发者账号
      可以在https://open.weixin.qq.com/ 这里申请开发的账号。由于是腾讯的网页,这里可以直接通过 QQ号进行登录。
    3.2、提交网站应用审核
      在已经登录的界面中选择“管理中心”——》网站应用——》创建网站应用


       将会弹出下面的界面


      填写过后,还有有一个页面需要填写,提交一份纸质版申请书扫描件(会提供模板,我们下载再来填写后,需盖章,签名),配置回调域名(扫码登录后会跳转的页面)等。
      之后提交审核即可,等微信审核通过,我们即可获得我们需要的网页应用的appid和AppSecret,并配置后回调的域名了(这三样是我们开发所必须的)。
    3.3、开发者资质认证
      由于我们这里要使用微信登录的接口,所以我们还需要向微信提出认证,只有认证了才能使用微信那些高级的接口。未认证的如下图所示


       认证之后是这样子的:


        我现在暂时没有找到可以向公众账号那样子的测试账号的申请。如果有知道怎么可以申请到测试账号的高手,希望能赐教一下。
      接下来,我们就可以开始我们的网页微信扫码登录开发了。
    4、授权流程说明
      微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。
      微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程为:


    1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;
    2. 通过code参数加上AppID和AppSecret等,通过API换取access_token;
    3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。
       获取access_token时序图:


     
    5、获取网页的二维码
      当我们通过微信的认证,获取到了appid和AppSecret,并配置了回调的域名。我们就已经可以获取属于我们网页的二维码了,获取的方式很简单,只需打开一个微信的链接,加上我们的appid和回调域名即可在网页上面打开二维码,用户用微信客户端扫码并授权登录之后即会跳转到我们配置的回调域名下。
    注意:
    1、这里填写的是域名(是一个字符串),而不是URL,因此请勿加http://等协议头;
    2、授权回调域名配置规范为全域名,比如需要网页授权的域名为: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鉴权
    5.1、请求url说明


      第三方使用网站应用授权登录前请注意已获取相应网页授权作用域(scope=snsapi_login),则可以通过在PC端打开以下链接:


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


     参数说明
    参数 是否必须 说明
    appid 应用唯一标识(前面认证网页应用中获得)
    redirect_uri 重定向地址,需要进行UrlEncode(前面认证网页应用中获得)
    response_type 填code
    scope 应用授权作用域,拥有多个作用域用逗号(,)分隔,网页应用目前仅填写snsapi_login即可
    state 用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验
     返回说明
       用户允许授权后,将会重定向到redirect_uri的网址上,并且带上code和state参数
    redirect_uri?code=CODE&state=STATE
       若用户禁止授权,则重定向后不会带上code参数,仅会带上state参数


    redirect_uri?state=STATE
    5.2、事例:


      一号店的微信二维码链接如下:


    https://open.weixin.qq.com/connect/qrconnect?appid=wxbdc5610cc59c1631&redirect_uri=https%3A%2F%2Fpassport.yhd.com%2Fwechat%2Fcallback.do&response_type=code&scope=snsapi_login&state=3d6be0a4035d839573b04816624a415e#wechat_redirect
       将其复制到浏览器中打开即可获得一号店的二维码,二维码页面如下:






      通过使用微信客户端的扫一扫功能,扫描该二维码,即会跳转到上面填写redirect_uri所在的地址上。假如用户同意授权,这里就获得了微信返回的code参数了。


    6、获取用户信息


      假如前面已经获得code。我们可以通过code参数去获取用户openid和access_token,进而获得用户的信息。
    6.1、通过code参数获取access_token
    https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
     参数说明


    参数 是否必须 说明
    appid 应用唯一标识,在微信开放平台提交应用审核通过后获得
    secret 应用密钥AppSecret,在微信开放平台提交应用审核通过后获得
    code 填写第一步获取的code参数
    grant_type 填authorization_code
    返回说明


    正确的返回:





    "access_token":"ACCESS_TOKEN", 
    "expires_in":7200, 
    "refresh_token":"REFRESH_TOKEN",
    "openid":"OPENID", 
    "scope":"SCOPE",
    "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"
    }


    参数 说明
    access_token 接口调用凭证
    expires_in access_token接口调用凭证超时时间,单位(秒)
    refresh_token 用户刷新access_token
    openid 授权用户唯一标识
    scope 用户授权的作用域,使用逗号(,)分隔
     unionid 当且仅当该网站应用已获得该用户的userinfo授权时,才会出现该字段。
    错误返回样例:


    {"errcode":40029,"errmsg":"invalid code"}
    注意:
    code参数的超时时间是5分钟,且每次请求的code参数的值都不一样。
    access_token的超时时间是32分钟。
    6.2、通过access_token获取用户的基本信息
    获取的前提条件
    access_token有效且为超时;
    微信用户已授权给第三方应用账号相应接口作用域(scope)【在二维码生成连接那里填写】
    对于接口作用域(scope),能调用的接口有以下:
    授权作用域(scope) 接口 接口说明
    snsapi_base /sns/oauth2/access_token 通过code换取access_token、refresh_token和已授权scope
    /sns/oauth2/refresh_token 刷新或续期access_token使用
    /sns/auth 检查access_token有效性
    snsapi_userinfo /sns/userinfo 获取用户个人信息
     
      使用snsapi_base作用域的授权是扫码之后无需用户点击授权,扫码后直接跳转,用户感觉不到授权了,但这种授权方式能获取的数据量有限,这里我们要获取用户的基本信息,我们需要使用snsapi_userinfo授权。使用snsapi_userinfo授权,扫码后出现类似于下面的授权界面


      此接口用于获取用户个人信息。开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。请注意,在用户修改微信头像后,旧的微信头像URL将会失效,因此开发者应该自己在获取用户信息后,将头像图片保存下来,避免微信头像URL失效后的异常情况。
      
    https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
     参数说明


    参数 是否必须 说明
    access_token 调用凭证(上一个请求中获得)
    openid 普通用户的标识,对当前开发者帐号唯一(上一个请求中获得)
           lang  否 国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语,默认为zh-CN
    返回说明


    正确的Json返回结果:





    "openid":"OPENID",
    "nickname":"NICKNAME",
    "sex":1,
    "province":"PROVINCE",
    "city":"CITY",
    "country":"COUNTRY",
    "headimgurl": "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",
    "privilege":[
    "PRIVILEGE1", 
    "PRIVILEGE2"
    ],
    "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"


    }


    参数 说明
    openid 普通用户的标识,对当前开发者帐号唯一
    nickname 普通用户昵称
    sex 普通用户性别,1为男性,2为女性
    province 普通用户个人资料填写的省份
    city 普通用户个人资料填写的城市
    country 国家,如中国为CN
    headimgurl 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空
    privilege 用户特权信息,json数组,如微信沃卡用户为(chinaunicom)
    unionid 用户统一标识。针对一个微信开放平台帐号下的应用,同一用户的unionid是唯一的。
    错误的Json返回示例:



    "errcode":40003,"errmsg":"invalid openid"
    }
    7、总结 


      最近着手开发了微信网页扫码登录和公众号授权登录收获颇丰,两者的开发很类似。以下是我个人摸索过程中发现的两者的异同:


    两者都可以通过微信客户端扫码授权的方式,让第三方页面获得微信用户的一些基本信息(昵称、性别、所在地、在微信唯一标示等……)。他们都是通过提供一个链接让用户授权的方式。但网页版需要在页面打开二维码之后授权,而公众号则需要用户先关注了我们的公众号,然后点开公众号里面的链接,确认授权即可。
    网页扫码登录需要将授权的链接(二维码链接)在网页中打开、而公众号授权登录的链接必须要微信客户端中打开。
    无论网页扫码登录还是在公众号中授权登录,都是通过授权的方式获得一个code参数,之后通过code参数获取access_token和openid和通过access_token和openid去获取用户的基本信息的请求链接是一样的。
    在开发公众号授权登录的过程中,我发现了有测试账号的提供,足以满足我们的测试和开发,但在开发网页扫码时,暂时未发现哪里能获取测试账号,我是通过申请获取的。(希望知道哪里有测试账号的请求高手赐教)。
     公众账号授权登录:http://www.cnblogs.com/0201zcr/p/5131602.html


    微信公众号群发消息:http://www.cnblogs.com/0201zcr/p/5866296.html
    展开全文
  • 微信扫码登录,网页授权登录步骤

    万次阅读 2018-07-18 11:28:49
    转发: https://blog.csdn.net/han_xiaoxue/article/details/78202551
  • 微信开放平台开发——网页微信扫码登录(OAuth2.0) 1、OAuth2.0  OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将...
  • 微信扫码支付

    2018-09-18 08:53:55
    实现从点击付费按钮、到弹出二维码、到用户用手机微信扫码支付、到手机上用户付费成功、web网页再自动调整到支付成功后的页面,这一个过程。 详细 代码地址如下:http://www.demodashi.com/demo/10268.html 一、...
  • 微信扫码登录网页实现原理

    千次阅读 2015-06-11 12:53:42
    微信扫码登录网页实现原理 博客分类: Google / Facebook / Pinterest / SNS 扫码登录操作过程 浏览器输入:https://wx.qq.com/?lang=zh_CN 或下载app 手机登录微信,利用“扫一扫”功能扫描网页上的二维码手机...
  • 微信扫码登录

    2018-11-18 23:26:02
    我的微信扫码功能用的就是微信公众平台。 公众平台与开放平台的区别 微信开放平台 主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。 微信公众平台 微信公众平台用于管理、...
  • 微信扫码登陆原理解析 扫码登陆简单总结 前言 随着wx的普及对开发同学来说一些业务场景会使用到“扫码登录”功能,特别是PC网页端,在此之前没有这方面的开发经历,所以接到这个需求的时候还是有点慌的,最终通过...
  • 网页微信扫码支付

    千次阅读 2017-01-19 17:01:49
    随着网上支付的形式越来越多,为各种网上支付项目,特意总结微信扫码支付,两种模式 C#版SDK下载链接https://pay.weixin.qq.com/wiki/doc/api/download/WxPayAPI_CS_v3.zip 模式一开发前,商户必须在公众平台后台...
  • java实现微信扫码登入

    千次阅读 2019-06-12 10:06:48
    java实现微信扫码登入
  • 实现从点击付费按钮、到弹出二维码、到用户用手机微信扫码支付、到手机上用户付费成功、web网页再自动调整到支付成功后的页面,这一个过程。代码为完整的web项目,用开发工具eclipse,myeclipse,idea打开即可跑
  • ios之 微信扫码登录网页实现原理

    千次阅读 2015-08-19 18:59:38
    扫码登录操作过程 浏览器输入:https://wx.qq.com/?lang=zh_CN手机登录微信,利用“扫一扫”功能扫描网页上的二维码手机扫描成功后,提示“登录网页微信”;网页上显示“成功扫描 请在手机点击确认以登录”手机...
  • 微信扫码授权

    千次阅读 2018-09-27 15:43:25
    系统现要求登录界面可以使用手机微信扫一扫授权登录,网上大多数样例是在微信开放平台上完成的,这里使用微信测试公众号(相当于服务号,另外企业微信做出来的必须使用企业微信app扫码才可授权)先记录一下实现过程 ...
  • java简易微信扫码登录

    2019-11-26 17:12:01
    微信扫码登录准备工作流程项目结构和代码:最终效果注: 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 ...
  • 企业微信扫码登录

    万次阅读 热门讨论 2017-11-23 14:42:03
    企业微信提供了OAuth的扫码登录授权方式,可以让企业的网站在浏览器内打开时,引导成员使用企业微信扫码登录授权,从而获取成员的身份信息,免去登录的环节。 在进行企业微信授权登录之前,需要先在企业的管理端...
  • Java集合SpringMVC实现了在PC端网页上的微信扫码支付功能,详细给出了每步实现代码和注意点解释。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,055
精华内容 2,822
关键字:

微信扫码无法打开网页