来源 | https://www.dsiab.com/post/4181

领导第一次让我做h5支付宝支付的时候,去了支付宝开放平台,一顿上上下下左左右右,看完了长呼一口气。

这个支付好像没我啥事儿啊!小伙伴儿们自行查看:https://opendocs.alipay.com/open/203/105285

关于手机网页内支付宝支付,核心代码就是,后端会返回给你一个form,然后你拿着这个form去调用就行了。

这样就需要你准备两网页。一个是你写好的盛装后台返回的支付页面,一个是支付成功后,给return_url跳转的成功页面。

并且你可以通过获取网页url参数的方法去根据参数在这个回调页面里做些什么。

首先,我们先请求后端给我们的支付接口。

//点击支付业务页面
<template><div><button @click="handlePay" class="pay_money_button" type="info" :loading="load" loading-text="支付中">去支付</button></div>
</template>
<script>export default {data(){return {load:false}},methods:{//点击支付handlePay(){this.load = true;//请求支付参数let data = {orderId:this.payForm.orderId}aliPaySignH5(data).then((res) => {if (res.status == 1000) {if (res.data !== null) {//这里我用了缓存来处理返回值,用router传参,一个会显示在浏览器上,//一个强制刷新会消失参数,而且form表单过长。个人喜好,自行更改sessionStorage.setItem('html',res.data);this.$router.push({path:'/bigdatapay'})}}}).finally((res)=>{this.load = false;Toast.fail(res.data.msg);}).catch((err) => {//你想吃点啥吃点啥吧})},}}
</script>
//支付宝返回表单前端调用页面
<template><div class="container"><div v-html="apply"></div></div>
</template>
<script>
export default {data(){return {apply:'',}},mounted(){let form = sessionStorage.getItem('html')this.apply = form;this.$nextTick(()=>{document.forms[0].submit()})},methods:{}
}
</script>

这里还有一个地方就是,支付宝支付是无法在微信环境内打开的,所以你需要在支付页面加一个判断,如果是微信环境,就给用户一个操作提示,打开右上角,去在浏览器里打开页面。

判断微信环境的方法之前我们已经封装好了,这里不重复写出,朋友们自行前去查看即可(前面的文章,微信分享和支付中都有这个方法)。

好了,到这里,我们的支付宝和微信常用的几个接口我们都做完了。

相信你在离前端入门到放弃的道路上越走越近了。码文不易,如果觉得对你有帮助的话,点个赞吧!谢谢!

学习更多技能

请点击下方web前端开发

移动端h5网页调用支付宝支付接口相关推荐

  1. java 支付宝h5网页支付接口,移动端h5网页调用支付宝支付接口

    领导第一次让我做h5支付宝支付的时候,去了支付宝开放平台,一顿上上下下左左右右,看完了长呼一口气.这个支付好像没我啥事儿啊!小伙伴儿们自行查看:https://opendocs.alipay.com/ ...

  2. python 支付宝接口_python调用支付宝支付接口流程

    项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...

  3. php编程之如何调用支付宝支付接口的实现

    对于任何一款软件来说,支付功能都是核心的,那么目前的主流支付接口主要是支付宝.微信和银联卡,而大多数开发技术人员对于如何调用支付宝的支付接口还存在很大的困扰,今天就来跟大家分享一下如何正确调用支付宝支 ...

  4. php开发支付宝支付密码忘记了怎么办_php编程之如何调用支付宝支付接口的实现...

    对于任何一款软件来说,支付功能都是核心的,那么目前的主流支付接口主要是支付宝.微信和银联卡,而大多数开发技术人员对于如何调用支付宝的支付接口还存在很大的困扰,今天就来跟大家分享一下如何正确调用支付宝支 ...

  5. java 调用支付宝支付接口

    最近公司在做支付模块,在接入过程中遇到了很多坑,费了不少事,现在分享一下接入方法,也记录一下,以后可能还用的到.用的是支付宝的即时到帐支付功能和微信的扫码支付功能,相比起来,个人感觉支付宝的文档和接入 ...

  6. python调用支付宝支付接口详细示例—附带Django demo代码

    项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...

  7. 支付宝html5接入,app和h5怎样对接支付宝支付接口?

    1.支付宝开放平台https://open.alipay.com 新增应用并签约手机网站支付/APP支付. 2.服务端使用java, 集成支付宝sdk. 3.为方便以后更多支付方式扩展, 先定义接口, ...

  8. Java调用支付宝支付接口

    一.场景:公司需要在网站上进行支付宝支付. 二.API:使用支付宝开放平台的支付能力-即时到账接口.支付宝开放平台链接 三.分析: 1.支付宝的文档比较容易看,主要是有相应的DEMO,我这里看的DEM ...

  9. 使用 node 调用支付宝支付接口

    这篇文章中,我将简单介绍下在 node 中使用支付宝沙箱. 文章目录 1.起步 2.生成密钥 3.初始化项目 4.代码编写 5.支付商品 6.结束 1.起步 先注册支付宝开放平台账号:https:// ...

最新文章

  1. python【蓝桥杯vip练习题库】ALGO-106 6-3判定字符位置
  2. 回声消除的昨天、今天和明天
  3. 详解list容器(应用+模拟实现)
  4. Web API Filter ActionFilterAttribute 使用
  5. mysql中完成登陆注册_Flask+MySql实现用户登录注册
  6. spring Assert
  7. _Linux中删除特殊名称文件的多种方式
  8. directx修复工具v3.2增强版_「电脑知识」USBOS 超级PE启动维护工具增强版及标准版...
  9. 深入理解快速排序和STL的sort算法
  10. Terminator the Sara Conner Chronicles
  11. 品一品,捋一捋,回调函数获取异步操作数据
  12. linux文件安全与权限
  13. 青蛙的约会 --解法
  14. 基于微信小程序的西餐外卖系统的设计与实现NodeJS-计算机毕业设计
  15. [技术干货] zabbix docker安装详细教程
  16. 为何中国人比美国德国人更反感拼爹?
  17. 流程图各个形状代表的含义
  18. 新版H5小游戏管理平台系统+适用于商家活动
  19. 神经网络现状综述,神经网络现状分析
  20. python局部静态变量_python如何设置静态变量

热门文章

  1. 程序员忽悠女朋友玩gal
  2. 阿里巴巴国际站店铺类目对运营的影响
  3. 信息平台和数据科学家的兴起
  4. 易语言源码 VX多开 思路+源码
  5. 从高通手动搜网代码流程看sd脚本的执行
  6. 双路由器设置,双路由器上网设置
  7. 阿里mysql待遇_到了2020年,年薪80w的阿里P7+,需要掌握什么样的技术水平?
  8. ros手柄控制机器人小车(一)
  9. 源码资本宣布完成人民币四期38亿新基金募集
  10. 美国这几年的人口死亡数据