位置: 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系列原理和使用(语音处理算法)

  • 苹果手表微信怎么打字回复(苹果手表微信怎么安装)

    苹果手表微信怎么打字回复(苹果手表微信怎么安装)

  • steam怎么绑定手机令牌(steam怎么绑定手机令牌验证器)

    steam怎么绑定手机令牌(steam怎么绑定手机令牌验证器)

  • 电子表格取整数公式(电子表格取整数公式不四舍五入)

    电子表格取整数公式(电子表格取整数公式不四舍五入)

  • 信号显示1x(苹果手机信号显示1x)

    信号显示1x(苹果手机信号显示1x)

  • 路由器需要更换吗(什么路由器好用)

    路由器需要更换吗(什么路由器好用)

  • 电话对方忙线中什么意思(电话对方忙线中怎么设置)

    电话对方忙线中什么意思(电话对方忙线中怎么设置)

  • hd5300相当于什么显卡(hd5300参数)

    hd5300相当于什么显卡(hd5300参数)

  • 看别人朋友圈会有记录吗(看别人微信朋友圈会留下痕迹吗)

    看别人朋友圈会有记录吗(看别人微信朋友圈会留下痕迹吗)

  • 集五福可以集两次吗(集五福集两套有用吗)

    集五福可以集两次吗(集五福集两套有用吗)

  • wps校园版有啥区别(wps校园版和office)

    wps校园版有啥区别(wps校园版和office)

  • 幻灯片背景填充预设颜色怎么设置(幻灯片背景填充预设颜色为麦浪滚滚)

    幻灯片背景填充预设颜色怎么设置(幻灯片背景填充预设颜色为麦浪滚滚)

  • iphone6无法下载应用(iphone6无法下载项目)

    iphone6无法下载应用(iphone6无法下载项目)

  • gho与iso装系统时有什么区别(ghost和iso安装区别)

    gho与iso装系统时有什么区别(ghost和iso安装区别)

  • 苹果8基带容易坏吗(苹果8基带容易烧坏吗)

    苹果8基带容易坏吗(苹果8基带容易烧坏吗)

  • 红米k20pro耗电解决方法(红米k20pro耗电太快问客服让优化系统)

    红米k20pro耗电解决方法(红米k20pro耗电太快问客服让优化系统)

  • 小米手机快捷功能怎么删除(小米手机快捷功能在哪里关闭)

    小米手机快捷功能怎么删除(小米手机快捷功能在哪里关闭)

  • 手机怎么删qq表情(手机怎么删qq表情图片)

    手机怎么删qq表情(手机怎么删qq表情图片)

  • 荣耀手机怎么隐藏图标(荣耀手机怎么隐藏游戏)

    荣耀手机怎么隐藏图标(荣耀手机怎么隐藏游戏)

  • 荣耀20怎么开空调(荣耀20手机如何开空调)

    荣耀20怎么开空调(荣耀20手机如何开空调)

  • 苹果11pro后面是玻璃吗(苹果11pro后面是什么材质)

    苹果11pro后面是玻璃吗(苹果11pro后面是什么材质)

  • 小米4有没有全网通(小米有没有全屋定制)

    小米4有没有全网通(小米有没有全屋定制)

  • gtx1660比1060强多少

    gtx1660比1060强多少

  • HP TPN-C116笔记本安装win7系统的方法分享(hp tpn-c120笔记本)

    HP TPN-C116笔记本安装win7系统的方法分享(hp tpn-c120笔记本)

  • 讲解HTML和CSS(超详细)(html和css介绍)

    讲解HTML和CSS(超详细)(html和css介绍)

  • 微擎框架破解版v2.7.5去授权一键安装纯净商业版(微擎纯净框架,无任何限制)-电脑学习网(破解版微擎框架如何升级)

    微擎框架破解版v2.7.5去授权一键安装纯净商业版(微擎纯净框架,无任何限制)-电脑学习网(破解版微擎框架如何升级)

  • 小规模纳税人征税率为多少
  • 租赁合同印花税双方都要交吗
  • 停车场自助缴费系统
  • 间接持股数怎么计算
  • 事业单位取暖费什么时候发
  • 建筑业收入确认条件
  • 增值税电子发票怎么作废
  • 房产订金是否缴纳土地增值税?
  • 公司向个人借款利率最高多少
  • 详解劳务报酬个人所得税应该怎么计算?
  • 增值税普通发票查询真伪
  • 营改增后房地产企业增值税如何核算
  • 为员工购买的意外保险账务处理
  • 价内税包括
  • 出现一窗式比对失败,该纳税人没有防伪税控比对信息!
  • 对公账户开通网银有什么好处
  • 纸巾可以开专票吗
  • 最新粮食购销企业税务规定
  • 个税怎么抵
  • 库存商品在贷方怎么调回借方
  • 管理不善造成的损失的会计分录
  • 怎么授权gg修改器root权限
  • win7桌面图标变成了lnk
  • vnisedit 打包
  • 员工 意外保险
  • win11版本英文
  • 个税多缴纳如何低下个月的税
  • php初学实例教程
  • 生产和提供的区别
  • 外贸企业出口退税账务处理
  • 什么是增值税差额征税政策的小规模纳税人
  • 对方开过来的专票丢了怎么办
  • 错账是什么
  • 今夕七夕
  • 大自然水族馆怎么样
  • 企业所得税股息红利所得来源地
  • php输出数字
  • react.strictmode
  • php ajax 实现
  • php和sql
  • 遥感图像超分辨率 坑
  • iterator用法 移除对象
  • yolov4环境搭建
  • python处理mysql如何拿到表头
  • 织梦安装完要删除哪个文件
  • python 概率分布函数
  • 金税四期来了我们前期要准备什么
  • 费用没有发票先开什么
  • 银行承兑汇票是表内还是表外业务
  • 年末未缴增值税应符合计算逻辑
  • 房地产开发产品科目设置
  • 应交税金应交增值税
  • 纳税申报表多缴了怎么办
  • 分期收款定义
  • 怎么把应付账款调成应收
  • 收到去年所得税汇算清缴退税账务处理
  • 本年利润的借方科目
  • 私营公司应付工资的规定
  • mysql数据库增加列
  • 安装win8系统需要什么条件
  • windows mobile应用下载
  • centos 任务计划
  • macos time machine
  • macbook pro右上角按键
  • Win10系统中怎么用vba控制鼠标
  • centos7yum
  • win7使用率
  • window8.1重装系统
  • Linux操作系统网络及主机名配置
  • 电脑裸奔可以吗
  • marvell 网卡驱动
  • json的parseobject
  • 每天一篇经济学人
  • 基于javascript的毕业设计
  • Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别
  • 用if函数计算个人应交所得税
  • 开票信息不一致怎么回事
  • 深圳市国家税务局网站
  • 怎么查询地税信息表
  • 审计报告非标准意见
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设