微信、支付宝支付入口渠道区分

简介: 微信、支付宝支付入口渠道区分

最近一直在忙活微信支付这一块,其中有一段最开始理解有问题,认为获取支付渠道是要通过商户获取的,后来发现思路完全错了,区分能支持的支付渠道是要通过入口渠道来进行区分,后来上网上也查了一些例子,发现傻傻的我查错了,支付的渠道其实主要能区分出微信,支付宝,及其他就可以了。这样就整理出来了,两套方案,如下:

第一种:

window.onload = function(){

    if(isWeiXin()){

    alert("微信");

    }else if(isZFB()){

    alert("支付宝");

    }else{

    alert("其他");

}

function isWeiXin(){

    var ua = window.navigator.userAgent.toLowerCase();

    if(ua.match(/MicroMessenger/i) == 'micromessenger'){

        return true;

    }else{

        return false;

    }

}

function isZFB(){

var ua = window.navigator.userAgent.toLowerCase();

    if(ua.match(/AlipayClient/i) =='alipayclient'){

        return true;

    }else{

        return false;

}

}

第二种:

if (/MicroMessenger/.test(window.navigator.userAgent)) {

            alert('微信客户端');

} else if (/AlipayClient/.test(window.navigator.userAgent)) {

            alert('支付宝客户端');

} else {

            alert('其他浏览器');

}

以上这两种亲测有效,(个人推荐第一种)希望能到帮助大家,如果感觉有用,点个喜欢(#^.^#)

相关文章
|
13天前
|
API 开发者
微信native支付对接案例详解
本文详细介绍了微信Native支付的对接流程,包括效果展示、产品介绍、接入前准备、开发指引、API列表、支付通知等,并强调了只有通过微信认证的服务号才能对接微信支付。每年需支付300元认证费用。
26 3
|
2月前
|
Web App开发 移动开发 前端开发
H5微信外支付(移动端浏览器)
H5微信外支付(移动端浏览器)
55 1
 H5微信外支付(移动端浏览器)
|
2月前
|
应用服务中间件 网络安全 Apache
Discuz! X3.5 开启ssl证书加密后微信、公众号无消息、支付宝通讯中断等
Discuz! X3.5 开启ssl证书加密后微信、公众号无消息、支付宝通讯中断等、支付宝支付实际支付成功,显示未支付等,都属于通讯中断,需要联系DZ官方付费修改程序,屏蔽防CC!
65 4
|
2月前
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
114 0
微信H5支付--微信JS-SDK支付--点金计划
|
5月前
|
开发框架 移动开发 JSON
利用微信公众号实现商品的展示和支付(1)
利用微信公众号实现商品的展示和支付(1)
|
4月前
|
移动开发 前端开发 JavaScript
|
5月前
|
安全 API Windows
支付系统13------支付系统的资料在技术库里的在线支付当中,怎样获取微信平台证书那?怎样获取微信平台证书那?第一步打开我们的微信支付平台的文档中心
支付系统13------支付系统的资料在技术库里的在线支付当中,怎样获取微信平台证书那?怎样获取微信平台证书那?第一步打开我们的微信支付平台的文档中心
|
5月前
|
存储
支付系统36-------订单表优化,添加payment_type字段,无论是微信支付还是支付宝支付都放到 t_order_info表中了,payment_type用来判断支付宝还是微信支付的
支付系统36-------订单表优化,添加payment_type字段,无论是微信支付还是支付宝支付都放到 t_order_info表中了,payment_type用来判断支付宝还是微信支付的
|
5月前
|
存储 开发框架 JavaScript
利用微信公众号实现商品的展示和支付(2)
利用微信公众号实现商品的展示和支付(2)
|
6月前
|
PHP 开发工具
php免费用免认证的微信支付宝支付
php免费用免认证的微信支付宝支付
47 5

热门文章

最新文章