位置: IT常识 - 正文

支付宝小程序跳转第三方H5页面(支付宝小程序跳回app)

编辑:rootadmin
支付宝小程序跳转第三方H5页面 支付宝小程序跳转第三方H5页面基础API跳转web-viewmy.ap.openURLweb-view 和 my.ap.openURL 两者比较my.ap.navigateToAlipayPageJSAPI跳转注意点startApp总结基础API跳转web-view

推荐整理分享支付宝小程序跳转第三方H5页面(支付宝小程序跳回app),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:支付宝小程序跳转app,支付宝小程序跳转app,支付宝小程序跳转里面的页面,支付宝小程序跳转外链,支付宝小程序跳转其他小程序,支付宝小程序跳转外链,支付宝小程序跳转外链,支付宝小程序跳转微信小程序,内容如对您有帮助,希望把文章链接给更多的朋友!

支付宝小程序想要跳转H5页面,之前只用过 web-view,内嵌H5,这种方式需要配置域名白名单,并且在外链域名的根目录放置校验文件,H5不是自有页面的话,就不能这样去实现。

<web-view src="https://render.alipay.com/p/s/web-view/index" onMessage="onmessage"> </web-view>my.ap.openURL

相对于 web-view,还有一种跳转H5的方式, my.ap.openURL,不需要配置域名,但是非支付宝官网页面只有部分符合开放类目的小程序可以使用,且需要到开放平台配置 openURL 白名单。已知目标页面的 URL 或 scheme,可以使用 my.ap.openURL。 跳转到支付宝官方 H5 页面是不需要配置白名单的。

https://render.alipay.com/p/ 开头的 URL。https://ds.alipay.com/?scheme= 开头的 URL。my.ap.openURL({ // 请将 url 替换为后台加白过的跳转地址 url: 'https://please.replace.me/page', success: (res) => console.log('openURL success'), fail: (err) => my.alert({ title: 'openURL fail: ' + JSON.stringify(err) })});web-view 和 my.ap.openURL 两者比较

两者都有不同的权限要求,下面是从文档拷过来的优劣对比表格,可以对照着选用合适的方式。

跳转方式优势劣势内嵌H5页面,使用 web-view 内嵌H5流量归属于小程序本身。不限行业,无需审批。可以在H5页面上调用部分小程序的接口能力。需要完成 H5域名配置外跳H5页面,使用 my.ap.openURL 外跳H5无需H5域名配置。可以免审跳转支付宝官方H5运营页面。流量不再归属于小程序本身。跳转到非支付宝官方页面只针对部分行业开放,并且需要完成平台侧审批流程(官方H5运营页面无此限制)。my.ap.navigateToAlipayPage支付宝小程序跳转第三方H5页面(支付宝小程序跳回app)

my.ap.navigateToAlipayPage 是用于跳转到支付宝官方业务或运营活动页面的 API。这里利用不需要配置白名单的域名和scheme语法可以实现跳转。

// 支付宝客户端的标准scheme为:alipays://platformapi/startapp?appId=H5App自身的appId// 但如果是某些运营页之类的单独页面,没有自己的appId,// 可以使用Nebula容器的通用浏览器模式appId=20000067 来启动,// 同时将需要打开的H5页面url经过encode编码后设置到url参数内const url = 'https://www.baidu.com';// https://render.alipay.com/p/ 不需要配置白名单// 开了个后门,在不需要配置白名单的链接后面拼上自己的链接const link = 'https://render.alipay.com/p/s/i/?scheme=' + encodeURIComponent('alipays://platformapi/startapp?appId=20000067&url=' + encodeURIComponent(url));my.ap.navigateToAlipayPage({ path: link});JSAPI跳转

JSAPI 是支付宝钱包提供的丰富的原生API功能,开发者可以使用它们方便调用支付宝提供的各种能力,达到媲美原生应用的体验,如页面跳转,支付功能等。 其中有一个跳转页面的API,pushWindow,用来打开一个新的页面,系统自带转场动画。

注意点scheme 跳转请尽量使用 location.href 而不是 pushWindow。用 schema 的方式打开页面已经禁止使用,仅用于向下兼容老业务。与 location.href 的区别,pushWindow 类同于 PC 浏览器的新开标签页,每个 window 都是一个新的标签页,因此原页面仅仅是被压到后台,状态始终保持,JS 也会继续运行。location.href 则是在当前标签页直接跳转。

JSAPI是给H5使用的,而不是支付宝小程序。 现有的功能代码这样使用,应该是因为白名单限制,基础API中的前两种方式都不适合,才被迫使用JSAPI和禁止使用的scheme的。navigateToAlipayPage 是最近新发的文章里才看到可以支持支付宝小程序跳转H5连接(无需添加白名单) 。但是 navigateToAlipayPage 也已经不维护,而是用 openURL 替代。

my.call('pushWindow', { url: `alipays://platformapi/startapp?appId=20000067&url=${encodeURIComponent( 'https://xxxx')}`});

在小程序直接使用https链接会导致页面访问受限,无法打开,用scheme的方式可以跳过限制。但是不应该这么做,只是单纯的记录一下有这种操作。

startApp

需要申请startApp权限,可以跳转任意URL

my.call('startApp', { appId: '20000067', param: { url: 'https://xxx' }});总结

综上,跳转方式需具体情况具体分析,选择能力范围内最适合的方式,尽量不要选择禁用和停止维护的方法。这里不讨论支付宝官方页面,对自己人并没有太多限制。

跳转方式适用范围web-view方便在H5根目录下放置校验文件my.ap.openURL在限制类目范围内my.ap.navigateToAlipayPage无限制,但是此API已停止维护pushWindow无限制,但是pushWindow 禁止使用scheme的方式打开页面startApp可以申请到支付宝的startApp权限,很难

扩展: 小程序scheme链接介绍

本文链接地址:https://www.jiuchutong.com/zhishi/288922.html 转载请保留说明!

上一篇:vite.config.ts常规配置(publicPath)(vit详解)

下一篇:【语音算法】wav2vec系列原理和使用(语音处理算法)

  • 微信拉群组聊天的方法是什么(微信 拉群聊)

    微信拉群组聊天的方法是什么(微信 拉群聊)

  • 荣耀30s是支持屏幕指纹的吗(荣耀30s是直屏还是曲屏)

    荣耀30s是支持屏幕指纹的吗(荣耀30s是直屏还是曲屏)

  • 苹果电脑桌面图标没了(苹果电脑桌面图片)

    苹果电脑桌面图标没了(苹果电脑桌面图片)

  • 针式打印机和喷墨打印机的区别(针式打印机和喷墨打印机家庭用哪种好点)

    针式打印机和喷墨打印机的区别(针式打印机和喷墨打印机家庭用哪种好点)

  • 为什么用wps打开word每次格式都会变(为什么用wps打开tif图片变了)

    为什么用wps打开word每次格式都会变(为什么用wps打开tif图片变了)

  • 微型计算机,控制器的基本功能是什么(微型计算机控制器的功能是)

    微型计算机,控制器的基本功能是什么(微型计算机控制器的功能是)

  • 变频1和变频3区别(变频2和变频3的区别)

    变频1和变频3区别(变频2和变频3的区别)

  • 3dmax初始化闪退(3dmax初始化闪退的三种解决方案)

    3dmax初始化闪退(3dmax初始化闪退的三种解决方案)

  • powerpoint怎么设置模板(powerpoint怎么设置背景图片)

    powerpoint怎么设置模板(powerpoint怎么设置背景图片)

  • 手机号码怎么更改用户名字(手机号码怎么更换身份证实名)

    手机号码怎么更改用户名字(手机号码怎么更换身份证实名)

  • dbms的主要功能是什么(dbms的主要功能是修改数据库)

    dbms的主要功能是什么(dbms的主要功能是修改数据库)

  • 手机服务密码几位数(手机服务密码一般是什么数字)

    手机服务密码几位数(手机服务密码一般是什么数字)

  • 电脑流氓软件删不干净(电脑流氓软件删除不了)

    电脑流氓软件删不干净(电脑流氓软件删除不了)

  • 怎么把话费转到微信(怎么把话费转到另一个手机卡)

    怎么把话费转到微信(怎么把话费转到另一个手机卡)

  • spnal00是什么型号(spnal00是华为什么型号手机)

    spnal00是什么型号(spnal00是华为什么型号手机)

  • oppo手机电子保修卡在哪里找(oppo手机电子保修卡不激活是不是代表一直保修)

    oppo手机电子保修卡在哪里找(oppo手机电子保修卡不激活是不是代表一直保修)

  • 手机浏览器怎拉黑网站(手机浏览器怎拉到桌面)

    手机浏览器怎拉黑网站(手机浏览器怎拉到桌面)

  • oppo17搭载的是什么芯片(oppo17的配置)

    oppo17搭载的是什么芯片(oppo17的配置)

  • 手机接打电话声音小怎么回事(手机接打电话声音断断续续)

    手机接打电话声音小怎么回事(手机接打电话声音断断续续)

  • 小米数据漫游开关在哪(小米数据漫游开启方法)

    小米数据漫游开关在哪(小米数据漫游开启方法)

  • oppobreeno怎么关闭(oppo手机怎么关闭bruno)

    oppobreeno怎么关闭(oppo手机怎么关闭bruno)

  • Win10 2009专业版使用网络适配器重置修复Wi-Fi(win10专业版版本号2009)

    Win10 2009专业版使用网络适配器重置修复Wi-Fi(win10专业版版本号2009)

  • 个人租房缴纳由谁缴纳增值税
  • 增值税核算应设置什么
  • 国有独资企业是国企吗
  • 个人捐款合法吗
  • 公司能经营烟草公司吗
  • 发票上盖了老税号怎么办
  • 小规模纳税人可以开1%的专票吗
  • 所得税流程
  • 机票的差额发票可以报销吗
  • 固定资产期初余额在哪里录入
  • 试车要给钱吗
  • 企业员工无偿使用合法吗
  • 金碟系统操作
  • 境外所得抵免税额是什么意思
  • 异地作业人员的个税必须在收入地交吗?
  • 个人与个人之间转账有限额吗
  • 有形动产租赁印花税税率是多少
  • 固定资产折旧税务处理
  • 金蝶k3币别汇率类型设置
  • 一般纳税人销售旧货
  • 租赁的厂房改造可以费用化吗
  • 医疗保险费扣除比例
  • 计提本月银行借款
  • 一般纳税人专用发票怎么做账
  • 法律的禁止性规定
  • 进项负数发票怎么做账报税
  • 我公司对某公司作如下措施
  • 银行初级证书全称
  • 公司撤股后还要担责任吗
  • 其他暂收和应付账款区别
  • 未签订租赁合同租金如何确定
  • 一公顷等于多少千米
  • 经营租出的设备要计提折旧吗
  • 金融企业利息收入增值税
  • 房产税城镇土地使用税申报期限
  • 购买商品的会计分录贷方能写应付账款
  • 如何查询企业财务负责人是否变更了
  • php的两种运行方式
  • 成本价低于现价 应该卖吗
  • 微信支付高速通行费怎么开电子发票
  • 蓝桥杯第十四届模拟赛第三期
  • 新公司有免税政策吗
  • 未确认融资费用报表填在哪个科目
  • 财政拨入的科技费是什么
  • 什么是企业的应付账款
  • 跨年的增值税普通发票怎么冲红
  • 金蝶软件凭证修改怎么做
  • 大病医疗保险是社保吗
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • 应收应付款项
  • 应纳税所得额可以是负数吗
  • 月未转出未交增值税
  • 简易计税的增值税税率
  • 以前年度损益调整账务处理分录
  • 待报解预算收入怎么做分录
  • 应收账款是指什么
  • 商品流通企业进货费用先进行归集
  • 收到银行承兑如何做账
  • 社保滞纳金可以免除吗
  • 环境保护税法自什么时候起施行
  • 货款还没收到有违法所得吗
  • 毛利润包括什么
  • 删除了c盘文件
  • iexplores.exe是什么病毒
  • 在windows中创建用户的步骤
  • win xp怎么样
  • windows10version20h2的03
  • win7取消关机命令
  • WebSocket+node.js创建即时通信的Web聊天服务器
  • CSS3 media queries结合jQuery实现响应式导航
  • JavaScript+html5 canvas实现本地截图教程
  • android四大组件五大布局
  • android开发电视app教程
  • 简述python语言
  • 税务局发票邮寄需要多久
  • 税控盘开票怎么赋码的教程
  • 财税36号文附件3
  • 土地增值税核定征收尾盘销售
  • 广东省电子税务局app下载官网
  • 广东省税务局网络不通
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设