支付宝、微信扫一扫

function sys(){
    // alert(‘扫一扫‘)
    //判断浏览器环境
    var userAgent = navigator.userAgent;
    if (userAgent.indexOf("MicroMessenger") > -1){

        // 获取配置信息
        // alert(‘appid‘+wxappid)
        $.ajax({
            url: `/api/wechat/config/${wxappid}`,
            type: ‘get‘,
            data: {url: encodeURIComponent(location.href.split(‘#‘)[0])},
            dataType: ‘json‘,
            async: false,
            success: function(res){
                // alert(‘001‘)
                // alert(wx)
                wx.config({
                    debug: false,
                    appId: res.appId,
                    timestamp: res.timestamp,
                    nonceStr: res.nonceStr,
                    signature: res.signature,
                    jsApiList: ["scanQRCode"]
                });
                wx.ready(function () {
                    // alert(‘5‘)
                    wx.scanQRCode({
                        needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
                        success: function (res) {
                            // alert(‘11111‘)
                            // alert(JSON.stringify(res))
                            // 扫码成功,跳转到二维码指定页面(res.resultStr为扫码返回的结果)
                            location.href = res.resultStr;
                        },
                        fail: function (res) {
                            // alert(‘44‘)
                            // 调用失败
                            if (res.errMsg.indexOf(‘function_not_exist‘) > 0 ) {
                                alert(‘当前版本过低,请进行升级‘);
                            }
                        },
                        cancel: function(res){
                            // 用户取消操作
                            alert(‘取消操作‘)
                        }
                    });
                });
            },
            error: function(res){
                // alert(‘222‘)
                // alert(JSON.stringify(res))
            }
        })

    } else if(userAgent.indexOf("AlipayClient") > -1){
        // alert(‘ZHIF‘)
        ap.scan(function(res){
            // alert(JSON.stringify(res))
            // ap.alert(res.code);
            ap.redirectTo({url: res.code});
        });

    } else{
        // alert(‘a‘)
    }
}

原文地址:https://www.cnblogs.com/xhrr/p/11607645.html

时间: 2024-12-20 12:36:04

支付宝、微信扫一扫的相关文章

Android应用跳转到微信和支付宝扫一扫

新版的微信已经把微信功能的schema都禁掉了,意味着我们无法打开微信的扫一扫等功能,目前正常的只能先进入微信(我测试的时候是微信版本7.0.3)已经是很新的版本了 具体调起微信扫一扫代码如下,测试后确实是可以使用的 @SuppressLint("WrongConstant") public static void toWeChatScanDirect(Context context) { try { Intent intent = new Intent(); intent.setCo

日用品扫一扫微信红包活动

扫一扫微信红包活动 过去几年,支付宝在移动端一直被微信支付压着打,至少在线下支付上,腾讯已迎头赶上,在出行.零售.生活服务诸多领域的覆盖率不输支付宝钱包.总之,腾讯移动支付业务做起来了,而核心能力是社交. 就是由于腾讯这边放宽了,扫一扫微信红包活动越来越受大家欢迎,那么扫一扫微信红包活动.扫一扫微信红包活动系统开发.扫一艘微信红包活动可找小编:136-0243-3692. 一.扫一扫微信红包活动是怎么来操作的: 扫一扫微信红包活动直接跳转至红包活动领取页面,免微信授权登陆可以直观的展示企业品牌和

微信支付之扫码支付相关代码(Java)

最近开发网站过程,需要引入支付过程,第三方支付中最火的莫过于支付宝支付和微信支付,下边借助微信支付官网上的文档,写一下接入微信支付之扫码支付的流程 相对支付宝支付而言,微信支付的开发文档写的相当的low,demo写的一点都不简洁,下边写一下微信扫码支付的过程,这一过程中,需要注意的所涉及的实际业务是怎样的,根据实际情况结合业务进行引入,在进入正式开发之前,要申请微信支付的相关内容按照官网的操作进行即可,审核成功后,会得到appId,商户号,商户平台登录账号和密码 登录微信支付官网 https:/

蔬菜追溯微信扫一扫追溯系统开发

微信扫一扫追溯系统开发 柯小姐 联系电话:184-7578-0020 电话微信 扫一扫追溯系统软件开发 扫一扫追溯系统开发  微信扫一扫追溯系统开发 扫一扫追溯系统软件开发 扫一扫追溯系统开发   "互联网+"是指充分利用移动互联网.大数据.云计算.物联网等新一代信息技术与互联网平台,促成互联网与传统行业的深度融合,创造出新产品.新模式与新业态. 一.什么是扫一扫? 随着移动互联网的兴起,越来越多的年轻人热衷于扫条形码的软件,如"我查查"."二维码扫描&q

微信公众平台自定义菜单新增扫一扫、发图片、发位置 LBS运作更便捷

今天微信公众平台发布更新,自定义菜单新增扫一扫.发图片.发送位置等功能,这对于有意挖掘微信LBS服务的运营者来说更便捷了,订阅号不用返回微信界面就能扫图.发送图片.调用地理位置,用户体验更友好,自然也提高了黏度,对涨粉也好一些.详细能力如下: 公众号自定义菜单新增扫一扫.发图片.发位置功能 1. 扫码推送事件 用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息. 2. 扫码推送事件,且弹出“消息接收

手机支付宝扫一扫 给郝萌主捐赠

很多其它游戏源代码,请点击我 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主的独立游戏工作,捐赠数额任意,重在心意^_^ + -------------------------------------------------------- End -------------------------------------------------------- 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主的独立游戏工作,捐赠数额任意,重在心意^_^ + -------------------

ASP.NET MVC做的微信WEBAPP中调用微信JSSDK扫一扫

今天做一个项目,是在微信上用的,微信WEB APP,里面用到了调用手机摄像头扫一扫二维码的功能,记得以前某个项目里写有的,但是找不到之前那个项目源码了,想复制粘贴也复制不了了,只好对着微信的那个开发文档重新再写过 ,顺便写个博客,以后碰到相同的问题直接复制博客里的代码就行了 以下是显示在微信上的页面: 以下是页面的代码,(用到了MUI): @{ Layout = "~/Views/Shared/_Layout.cshtml"; } <header class="mui-

微信公众号 扫码支付 模式二 demo

扫码支付 本文附有代码,在下方,如果不熟悉场景的可以看看下面的场景介绍 场景介绍 官网介绍地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 用户扫描商户展示在各种场景的二维码进行支付. 步骤1:商户根据微信支付的规则,为不同商品生成不同的二维码(如图6.1),展示在各种场景,用于用户扫描购买. 步骤2:用户使用微信"扫一扫"(如图6.2)扫描二维码后,获取商品支付信息,引导用户完成支付(如图6.3). 图6

ECshop鼠标划过弹出 微信扫一扫代码

 效果如上图 安装步骤:1,将以下代码放到page_header.lbi里   <div class="f_l"><a href="../index.php" name="top"><img src="../images/logo.gif" /></a></div> 的后面 <a href="../index.php" name="