H5页面中调用微信和支付宝支付

2024-11-23 21:02 219.155.141.194 3次
发布企业
河南融河矩媒科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
3
主体名称:
河南融河矩媒科技有限公司
组织机构代码:
91411303MA9FN30R18
报价
请来电询价
品牌
融河矩媒
出具发票
支持
担保交易
支持/对公
所在地
中国 河南 南阳市 卧龙区卧龙岗街道汉画馆东门28号向北300米路东
联系电话
18703995109
全国服务热线
13323693821
业务经理
刘贵  请说明来自顺企网,优惠更多
请卖家联系我
ronghe360

产品详细介绍

在工作中,有个H5页面需要实现微信支付和支付宝支付的功能,现在已经完成,抽个时间写出来,分享给有需要的人。


第 一步:先判断当前环境

判断用户所属环境,根据环境不同,执行不同的支付程序。


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

// alert('微信');

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

//alert('支付宝');

} else {

//alert('其他浏览器');

}

第二步:如果是微信环境,需要先 进行网页授权

网页授权的详细介绍可以查看微信相关文档。这里不做介绍。

544380174.jpg

第三步:

1、微信支付


微信支付有两种方法: 1:调用微信浏览器提供的内置接口:引入微信jssdk,使用方法,需要先通过config接口注入权限验证配置。我这里使用的是第1种,在从后台拿到签名、时间戳这些数据后,直接调用微信浏览器提供的内置接口即可完成支付功能。


getRequestPayment(data) {

function onBridgeReady() {

.invoke(

"getBrandWCPayRequest", {

"appId": data.appId, //公众号ID,由商户传入     

"timeStamp": data.timeStamp, //时间戳,自1970年以来的秒数    

"nonceStr": data.nonceStr, //随机串     

"package": data.package,

"signType": data.signType, //微信签名方式:     

"paySign": data.paySign //微信签名 

},

function(res) {

alert(JSON.stringify(res));

// get_brand_wcpay_request

if (res.err_msg == "get_brand_wcpay_request:ok") {

// 使用以上方式判断前端返回,微信团队郑重提示:

//res.err_msg将在用户支付成功后返回ok,但并不保证它绝 对可靠。

}

}

);

}

if (typeof == "undefined") {

if (document.addEventListener) {

document.addEventListener(

"Ready",

onBridgeReady,

false

);

} else if (document.attachEvent) {

document.attachEvent("Ready", onBridgeReady);

document.attachEvent("onReady",onBridgeReady);

}

} else {

onBridgeReady();

}

},

2、支付宝支付


支付宝支付相对于微信来说,前端这块工作更简单,后台会返回给前端一个form表单,我们要做的就是把这个表单进行提交即可。相关代码如下:


this.$api.alipayPay(data).then((res) => {

// console.log('支付宝参数', res.data)

if (res.code == 200) {

var resData =res.data

const div = document.createE lement('div')

div.id = 'alipay'

div.innerHTML = resData

document.body.appendChild(div)

document.querySelector('#alipay').children[0].submit() //执行后会唤起支付宝

}


}).catch((err) => {

})


关于河南融河矩媒科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2020年09月02日
法定代表人刘贵
注册资本100
主营产品南阳网络推广,南阳seo,南阳网络推广公司,南阳新媒体推广,南阳网络营销策划,南阳网络营销,南阳网络推广外包,南阳网站推广,河南网络营销,南阳网站优化
经营范围信息技术咨询服务;网络与信息安全软件开发;网络技术服务;互联网安全服务;软件开发;软件外包服务;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;广告设计、代理;广告制作;平面设计;个人商务服务;公共资源交易平台运行技术服务;环保咨询服务;市场营销策划;企业管理咨询;企业形象策划;摄像及视频制作服务;认证咨询(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)
公司简介融河矩媒是河南一家专注于互联网广告及网络营销领域的公司。秉承“诚信为本、客户至上、成就客户、合作共赢”的企业理念,根据不同行业客户需求提供一站式营销整合营销推广服务。融河矩媒核心创业团队来自指名互联网和广告传媒企业,具有十多年企业互联网服务和运营经验,所以我们能更好把握企业需求,为您精心锻造每个项目。融河矩媒企业网络营销推广服务一览:A)网络营销平台建设:网站建设/小程序开发+产品策划企业网站建设 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由河南融河矩媒科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112