Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >web app 中如何调用支付宝app 进行支付

web app 中如何调用支付宝app 进行支付

作者头像
用户9914333
发布于 2022-07-22 06:00:19
发布于 2022-07-22 06:00:19
1.3K00
代码可运行
举报
文章被收录于专栏:bug收集bug收集
运行总次数:0
代码可运行

项目是vue+vant框架写的前端页面,利用HbuilderX将项目打包成APP的。 在应用里调用支付宝APP进行支付的时候,需要用到html5plus函数里面的payment属性。 首先看看HTML5+是什么?

HTML5+是中国HTML5产业联盟的扩展规范,基于HTML5扩展了大量调用设备的能力,是的web语言可以像原生语言一样强大!

如何使用原生APP中调起支付宝APP的功能呢?

具体操作步骤:

1、在需要调用该属性的组件里,先定义plusReady方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    plusReady () {
        // debugger
        var ws = window.plus.webview.currentWebview(); 
        //pw回车可输出plus.webview
        console.log("hello plus");
      },

2、然后在created生命周期里调用该方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
created () {
      // 扩展API是否准备好,如果没有则监听“plusready"事件
      if (window.plus) {
        this.plusReady()
      } else {
        document.addEventListener('plusready', this.plusReady, false)
      }
    },

3、在确认支付的点击事件里,通过HTML5plus的payment属性getChannels方法获取支付通道,在获取支付通道成功的回调函数里,通过request方法请求支付

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 var channel=null;
 var that = this;
 plus.payment.getChannels(
 function (channels) {
   channel=channels[0];
   //发起支付请求
   plus.payment.request(channel,res.data.message,function (res) {
 that.$toast("支付成功");
   },function (error) {
 that.$toast("支付失败");
   })
 },function (e) {
   that.$toast("获取支付通道失败");
 }
 )

4、plus在浏览器里会报‘plus is not defined’的错误,那是因为plus函数是h5页面与APP通信的桥,只能在移动终端运行。所以,需要通过HuilderX将vue项目打包成APP。

打包的时候,配置mainifest.json文件时,注意要在模块配置中勾选payment,然后云打包成安卓apk就可以了。 HbuilderX中的配置(点击"阅读原文",查看链接) 至此,真机运行已经能够成功调起支付宝并实现支付功能。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bug收集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
web app 中物理返回键的监听
使用Vue + Vant 进行web app 的开发,需要处理 android 自带的物理返回键,对不同页面,点击物理返回键进行不同的处理
用户9914333
2022/07/22
1.3K0
Hbuilder-二维码或条形码扫描 原
使用cordova可以实现扫描二维码或者条形码的功能,但是环境配置比较复杂,需要额外安装插件。
tianyawhl
2019/04/04
2.5K0
支付宝 App 架构的原理与实战
根据公开的 2018 年移动互联网行业分析报告,目前支付宝的月活跃用户已经超过 QQ ,成为国内第二大 App。
开发者技术前线
2020/11/23
1.7K0
支付宝 App 架构的原理与实战
字节跳动集成支付宝支付
https://microapp.bytedance.com/docs/payment/#给开发者使用的服务端下单接口
悟空码字
2021/02/05
1.4K0
APP(UniAPP) 支付宝支付操作指导 + 遇到的坑(PHP实现)
前言 近期进行 Uniapp 的开发学习,最后阶段用到了 支付宝支付,相对移动应用的开发周期和专业复杂度,个人觉得这个前端框架还是很有可取之处的 本人在此记录一下,初涉此框架遇到的极有可能入坑的地方,希望道友们引以为鉴 开发框架 : ThinkPHP5.1.2 前端编辑器: HBuilderX 测试手机 : 魅族、iphone7 支付场景: APP-支付宝支付 整理时间: 2019-06-18 ☛ 前端代码 首先 Uniapp 提供的官方 Demo 已经比较全面了,而服务端是需要我们自行编写
泥豆芽儿 MT
2019/06/19
8.2K2
Android版-支付宝APP支付
补充(20170513) 支付宝APP支付可以使用沙箱环境测试。如需开启测试模式只需要在OnCreate中添加如下代码。沙箱环境测试APP支付中请使用沙箱版钱包测试:点击开发者中心-沙箱环境-沙箱工具
Javen
2018/08/21
2.8K0
Android版-支付宝APP支付
支付宝网页wap支付接入
vue封装成H5 app的时候我的思路是将承载页面放在webview中加载而不是直接window
安德玛
2022/03/05
1.6K0
微信小程序中的支付宝支付
支付宝开放平台: https://open.alipay.com , 使用支付宝扫码登录,进入控制台,找到沙箱环境
很酷的站长
2022/12/28
8.8K1
微信小程序中的支付宝支付
前端开发APP,从HBuilder开始~
介绍目前前端人员开发app的几种方法,具体介绍hbuilder开发app,一扇赞新的大门~
全栈程序员站长
2022/09/05
2.5K0
前端开发APP,从HBuilder开始~
H5微信支付、支付宝支付
1.绑定域名: 登录微信公众平台 –> 公众号设置 –> 功能设置 –> 填写“JS接口安全域名”
青梅煮码
2023/02/18
1.7K0
H5微信支付、支付宝支付
支付宝支付与开源管理后台webman-admin的完美结合:轻松实现一键支付
图片来源:https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf
Tinywan
2023/11/13
5040
支付宝支付与开源管理后台webman-admin的完美结合:轻松实现一键支付
远程调用运行在本地的支付宝支付Java SDK创建支付单的接口服务测试
在沙箱环境调试支付SDK的时候,往往沙箱环境部署在本地,局限性大,在沙箱环境中有多种支付场景,往往是多人联合开发,本地环境可能无法满足异地联合,所以把本地环境变成公网环境下进行调试开发会更好。
大海里的番茄
2024/07/19
1800
远程调用运行在本地的支付宝支付Java SDK创建支付单的接口服务测试
laravel实现支付宝支付功能
前段时间因为项目中需要实现支付宝手机网站支付功能,所以写下这篇文章以作记录,不足之处,欢迎指教。
猿哥
2019/07/25
2.7K0
uni-app&H5&Android混合开发三 || uni-app调用Android原生方法的三种方式
  关于H5的调用Android原生方法的方式有很多,在该片文章中我主要简单介绍三种与Android原生方法交互的方式。
追逐时光者
2021/07/27
6.8K0
springboot整合支付宝支付
1、首先我们需要建立一个springboot工程,支付宝开发助手需要去支付宝开发平台去下载
java后端指南
2021/05/13
9390
springboot整合支付宝支付
微信、支付宝App支付-JPay0.0.2发布JPay
对微信App支付、支付宝App支付的二次封装,对外提供一个相对简单的接口以及支付结果的回调
Javen
2018/08/21
6350
微信、支付宝App支付-JPay0.0.2发布JPay
对接支付宝支付通道接口
最近公司接的项目到了后期,我负责结算这块对接了支付宝和微信的支付通道,支付宝接口比微信调起来舒服的多
深雾
2020/07/03
2.2K0
对接支付宝支付通道接口
高性能PHP框架webman集成支付宝支付
本文将以高性能PHP框架webman为技术载体,深度解析支付宝支付在现代化企业系统中的集成策略与实践方案。通过本文,开发者将掌握从沙箱环境配置到生产环境部署的全链路实现方案,了解如何利用webman的异步非阻塞特性与支付宝的RESTful API构建高并发支付系统,并获取支付接口安全加固、交易状态同步等关键环节的最佳实践。
Tinywan
2025/04/13
1350
高性能PHP框架webman集成支付宝支付
PHP搞定支付宝WAP手机网站支付
开工大吉,早上在公司开了一个多小时会,老板还发了开工红包,趁着中午没事就接着前段时间的一个 PHP 文件搞定微信 H5 支付再来一篇总结 PHP 文件搞定支付宝 WAP 网站支付。此支付方式为调起手机支付宝客户端支付,如果没有安装支付宝客户端则进入支付宝网页收银台进行支付。 环境依赖 PHP5.0 以上,且需要开启 CURL 服务、SSL 服务。 业务功能 适用于商家在移动端网页应用中集成支付宝支付功能。 商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付
沈唁
2018/05/24
7.1K0
敏捷开发与动态更新在支付宝 App 内的实践
首先来快速看一下支付宝的架构演进,支付宝在移动端躬耕多年,从简单的工具型 App 到平台型、到现在的超级 App。与目前市面上大部分 App 的发展路线类似,目前我们构建平台的同时,做了更多服务化、模块化的工作。
程序亦非猿
2019/08/16
9820
敏捷开发与动态更新在支付宝 App 内的实践
相关推荐
web app 中物理返回键的监听
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验