Vue的H5页面唤起支付宝支付功能
发布网友
发布时间:2022-04-21 02:10
我来回答
共1个回答
热心网友
时间:2022-04-20 00:01
目前项目中比较常用的第三方支付无非就是支付宝支付和微信支付。下面介绍一下Vue中H5页面如何使用支付宝支付。其实很简单的,只不过是调自己后台的一个接口而已(后台根据支付宝文档,写好支付接口)。
触发支付宝支付调用后台接口,后台会返回支付宝提供的form表单,我们只要在vue里面创建新节点,将返回的form表单append进去,并提交就可以唤起支付宝支付。另在此说一下这个
returnUrl
,
它是支付后支付宝回调的页面。具体可以根据自身业务,后台写死或者由前端控制。
methods
()
{
/**
*
支付宝支付
*/
goAlipay
()
{
this.$loading.show()
const
data
=
{
/*
自身接口所需的一些参数
*/
...
amount:
this.price,
/*
支付后支付宝return的url
*/
//
returnUrl:
'www.baidu.com'
returnUrl:
window.location.origin
+
window.location.pathname
+
'?userParams='
+
this.userParams
}
this.$http(
this.$apiSetting.alipay,
data
).then(res
=>
{
this.$loading.hide()
if
(res.data.statusCode
===
'000000')
{
const
div
=
document.createElement('div')
/*
此处form就是后台返回接收到的数据
*/
div.innerHTML
=
res.data.data.alipayInfo
document.body.appendChild(div)
document.forms[0].submit()
}
},
error
=>
{
this.$loading.hide()
console.log(error)
})
}
}
总结
以上所述是小编给大家介绍的Vue的H5页面唤起支付宝支付功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:Vue仿支付宝支付功能vue写h5页面的方法总结用vuex写了一个购物车H5页面的示例代码vue-awesome-swiper
基于vue实现h5滑动翻页效果【推荐】解决vue
js
IOS
H5focus无法自动弹出键盘的问题详解Vue开发微信H5微信分享签名失败问题解决方案vue中用H5实现文件上传的方法实例代码vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理