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

  • 百度百家号运营你需要知道的3件事(百度百家号运营怎么样)

    百度百家号运营你需要知道的3件事(百度百家号运营怎么样)

  • 快手拉黑作品为什么显示x(快手给我拉黑名单了是不是不了作品)

    快手拉黑作品为什么显示x(快手给我拉黑名单了是不是不了作品)

  • 没有支付宝可以骑哈罗单车吗(没有支付宝可以用淘宝吗)

    没有支付宝可以骑哈罗单车吗(没有支付宝可以用淘宝吗)

  • MQA92CH/A是什么版(mqa92ch/a是什么版本)

    MQA92CH/A是什么版(mqa92ch/a是什么版本)

  • 苹果手机看抖音发烫(苹果手机看抖音模糊是什么原因)

    苹果手机看抖音发烫(苹果手机看抖音模糊是什么原因)

  • 抖音里的共同联系人是怎么来的(抖音里的共同联系人怎么不见了)

    抖音里的共同联系人是怎么来的(抖音里的共同联系人怎么不见了)

  • 拼多多没有拼单完成怎么办(拼多多没有拼单成功的订单商家可以加入拼单吗)

    拼多多没有拼单完成怎么办(拼多多没有拼单成功的订单商家可以加入拼单吗)

  • 苹果facetime什么意思(苹果facetime干嘛用的)

    苹果facetime什么意思(苹果facetime干嘛用的)

  • 美图秀秀能去掉小视频水印吗(美图秀秀能去掉多余人)

    美图秀秀能去掉小视频水印吗(美图秀秀能去掉多余人)

  • id复印什么意思(id复印可以复印文件吗)

    id复印什么意思(id复印可以复印文件吗)

  • p40处理器是麒麟多少(p40pro麒麟芯片)

    p40处理器是麒麟多少(p40pro麒麟芯片)

  • 放置在根目录什么意思(什么叫放在根目录下)

    放置在根目录什么意思(什么叫放在根目录下)

  • 一个服务器可以建多少个网站(一个服务器可以放几个网站)

    一个服务器可以建多少个网站(一个服务器可以放几个网站)

  • 电脑中英文切换键(电脑中英文切换不了,一直是字母)

    电脑中英文切换键(电脑中英文切换不了,一直是字母)

  • 小米mix2s支持超级快充吗(小米mix2s最大支持多少瓦快充)

    小米mix2s支持超级快充吗(小米mix2s最大支持多少瓦快充)

  • ipad怎么绕过原id激活(ipad怎么绕过原id激活锁)

    ipad怎么绕过原id激活(ipad怎么绕过原id激活锁)

  • 外存属于主机吗(外存是硬盘吗?)

    外存属于主机吗(外存是硬盘吗?)

  • 笔记本电脑能过安检么(笔记本电脑能过x光安检吗)

    笔记本电脑能过安检么(笔记本电脑能过x光安检吗)

  • 苹果应用与数据怎么找(苹果应用与数据怎么设置)

    苹果应用与数据怎么找(苹果应用与数据怎么设置)

  • 支付宝账户设置在哪(支付宝账户设置付款方式和额度在哪里)

    支付宝账户设置在哪(支付宝账户设置付款方式和额度在哪里)

  • 抖音上的班级名字的视频怎么弄(抖音上的班级名字怎么取)

    抖音上的班级名字的视频怎么弄(抖音上的班级名字怎么取)

  • oppoa9怎么关闭运行程序(oppoa11x怎么关闭运行)

    oppoa9怎么关闭运行程序(oppoa11x怎么关闭运行)

  • 全民k歌最近听众记录怎么删去(全民k歌最近听过你的歌是什么意思)

    全民k歌最近听众记录怎么删去(全民k歌最近听过你的歌是什么意思)

  • 为啥连不上自己家wifi(为啥连不上自己家的5G网)

    为啥连不上自己家wifi(为啥连不上自己家的5G网)

  • 手机上显示无障碍是什么意思(手机上显示无障碍打不了电话)

    手机上显示无障碍是什么意思(手机上显示无障碍打不了电话)

  • 被删除的聊天记录怎么恢复(已删除好友的聊天记录)

    被删除的聊天记录怎么恢复(已删除好友的聊天记录)

  • 华为路由器怎么做普通密码Telnet认证(华为路由器怎么设置wifi密码)

    华为路由器怎么做普通密码Telnet认证(华为路由器怎么设置wifi密码)

  • 后端中dto、vo、entity的区别(后端中spef文件和spf文件)

    后端中dto、vo、entity的区别(后端中spef文件和spf文件)

  • 支付增值税会计科目
  • 增值税视同销售账务处理怎么做?
  • 外购商品发给职工如何做账
  • 服务费的增值税怎么算
  • 开票地址太长显示不全
  • 开专票需要交城建税吗
  • 装订需要多长时间
  • 商业企业购入商品会计分录
  • 小规模纳税人购车可以抵扣多少税
  • 跨区域缴纳社保
  • 住宿费机打发票税率多少
  • 产业扶持资金管理办法
  • 跨年的预付账款如何冲销
  • 营业执照印花税减免政策
  • 2017年8月1日到现在多少天
  • 研发支出资本化支出在报表哪里
  • 其他应收款如何调平分录
  • 税金及附加附加指什么
  • 金税盘用户管理是灰色不能点击
  • 出口佣金支付
  • 收到境外公司服务费
  • 企业成本费用包含
  • 生产销售部门职责
  • 收到预收款项
  • win10自带的照片查看器
  • 劳务报酬已经缴税怎么办
  • 笔记本电脑的触摸板怎么用右键
  • 数字证书认证系统
  • 土地使用权进项税如何抵扣
  • 资产减值损失结转
  • 7zip怎么压缩文件为rar
  • 系统win7旗舰版
  • 'The Wave' sandstone formation in Coyote Buttes North, Paria Canyon-Vermilion Cliffs National Monument, Arizona (© Dennis Frates/Alamy)
  • 购买二手商住房没有给契税发票和购房发票
  • 龙舌兰 (© Moab Republic/Shutterstock)
  • 兰溪园林绿化养护
  • 购入多项固定资产
  • vue插槽的使用场景
  • 财产赔偿账务处理办法
  • 注册资本为
  • 企业异地预交的税怎么算
  • python 记录日志
  • 未按期兑现的合同缴纳印花税吗?
  • 未达起征点的增值税会计处理
  • 园林绿化企业属于什么行业
  • 政府会计双核算模式的好处
  • 留底税额账上怎么体现
  • 公允价值变动损益和投资收益区别
  • 无法支付其他应付款核销条件
  • 合并报表时抵消内部交易包含的未实现损益的影响包括
  • 加油预付卡发票新规定文件
  • 应付票据贴现借款
  • 个体工商户可以变更法人吗
  • 银行的结息怎么做会计分录
  • 零余额账户出纳日记账
  • sql 语句
  • windows命令行使用
  • win7系统重启后多了一个安全启动用户
  • xp系统设置锁屏
  • redhat图形化界面启动
  • 无线网络找不到证书
  • centos5.4
  • 怎么安装u盘里的文件
  • kill强制结束进程的参数
  • linux系统中用户账户有哪些分类
  • Win10 Mobile Build 14342上手体验视频
  • win10无internet怎么办
  • cocos2d-x教程
  • cocos2dx入门
  • html上拉加载更多
  • javascriptcall和apply
  • node.js模块化
  • 行为怪异的人有问题吗
  • js制作倒计时
  • android基础入门教程
  • unity脚本调用
  • python中的get方法
  • 非税收入发票盖什么章
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 江西省国家税务局客运定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设