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

  • ipadmini分屏大小怎么调整(ipad分屏大小调整不管用)

    ipadmini分屏大小怎么调整(ipad分屏大小调整不管用)

  • 小度如何隐藏回家看看(小度如何隐藏回家看看提示音)

    小度如何隐藏回家看看(小度如何隐藏回家看看提示音)

  • 小米9电池多大毫安(小米电池多大在哪看)

    小米9电池多大毫安(小米电池多大在哪看)

  • 笔记本电脑开机键坏了怎么开机关机(笔记本电脑开机黑屏只有鼠标箭头)

    笔记本电脑开机键坏了怎么开机关机(笔记本电脑开机黑屏只有鼠标箭头)

  • 苹果手机微信声音小怎么回事(苹果手机微信声音明明开了却不响怎么回事)

    苹果手机微信声音小怎么回事(苹果手机微信声音明明开了却不响怎么回事)

  • 华为手机屏幕上方出现手掌(华为手机屏幕上怎么显示时间日期)

    华为手机屏幕上方出现手掌(华为手机屏幕上怎么显示时间日期)

  • vivo锁屏时间怎么居中(vivo锁屏时间怎么变大)

    vivo锁屏时间怎么居中(vivo锁屏时间怎么变大)

  • 取手机卡需要关机吗(取手机卡需要关机吗vivo)

    取手机卡需要关机吗(取手机卡需要关机吗vivo)

  • 钉钉修改定位会被发现吗(钉钉修改定位会被监控吗)

    钉钉修改定位会被发现吗(钉钉修改定位会被监控吗)

  • 华为nova7充电速度(华为nova7充电速度向下兼容吗)

    华为nova7充电速度(华为nova7充电速度向下兼容吗)

  • 华为的隐私空间占用内存吗(华为的隐私空间和主空间有联系吗)

    华为的隐私空间占用内存吗(华为的隐私空间和主空间有联系吗)

  • 怎么注册uc账号(uc账号手机注册)

    怎么注册uc账号(uc账号手机注册)

  • iphone5s是a几处理器(iphone 5s是什么处理器)

    iphone5s是a几处理器(iphone 5s是什么处理器)

  • 手机摄像头有红点(手机摄像头有红外线吗)

    手机摄像头有红点(手机摄像头有红外线吗)

  • 荣耀8语音助手怎么关闭(荣耀8语音助手在哪里)

    荣耀8语音助手怎么关闭(荣耀8语音助手在哪里)

  • 手机相机突然变得很模糊(手机相机突然变模糊了怎么调整)

    手机相机突然变得很模糊(手机相机突然变模糊了怎么调整)

  • iphone5s可用运行内存(iphone可用运行内存小怎么办)

    iphone5s可用运行内存(iphone可用运行内存小怎么办)

  • 手机防盗器可以托运吗(防盗功能手机)

    手机防盗器可以托运吗(防盗功能手机)

  • 快手照片怎么快闪(怎么弄快手上的图片)

    快手照片怎么快闪(怎么弄快手上的图片)

  • 苹果手机更新了13怎么退回(苹果手机更新了会不会造成什么影响)

    苹果手机更新了13怎么退回(苹果手机更新了会不会造成什么影响)

  • 华为荣耀9x信号不好怎么办(华为荣耀9x信号基带多少钱)

    华为荣耀9x信号不好怎么办(华为荣耀9x信号基带多少钱)

  • 华为watch gt2能装软件吗(华为watch gt2能装微信吗)

    华为watch gt2能装软件吗(华为watch gt2能装微信吗)

  • 华为mate20怎么升级emui10(华为mate20怎么升级鸿蒙系统2.0)

    华为mate20怎么升级emui10(华为mate20怎么升级鸿蒙系统2.0)

  • 华为手机屏幕边缘鼓起(华为手机屏幕边上出现蓝色线条)

    华为手机屏幕边缘鼓起(华为手机屏幕边上出现蓝色线条)

  • 苹果ipod耳机和华为手机能匹配吗(苹果耳机和ipad耳机一样)

    苹果ipod耳机和华为手机能匹配吗(苹果耳机和ipad耳机一样)

  • 苹果xr的录音功能在哪里(xr手机录音在哪里)

    苹果xr的录音功能在哪里(xr手机录音在哪里)

  • 华为p30pro充电器型号(华为p30pro充电器是40w还是66w)

    华为p30pro充电器型号(华为p30pro充电器是40w还是66w)

  • mate10如何升级9.1(mate10如何升级鸿蒙2.0)

    mate10如何升级9.1(mate10如何升级鸿蒙2.0)

  • 台式电脑键盘错乱(台式电脑键盘灯不亮)

    台式电脑键盘错乱(台式电脑键盘灯不亮)

  • excel全选快捷键(Excel选择一列的快捷键)

    excel全选快捷键(Excel选择一列的快捷键)

  • randomdigits.exe - randomdigits是什么进程 有什么用

    randomdigits.exe - randomdigits是什么进程 有什么用

  • 资金性质生产性是什么意思
  • 税务师补报名时间可以交费吗
  • 账本印花税的计税依据
  • 所得税费用是什么要素
  • 农产进项税是多少税率
  • 工程咨询属于什么合同
  • 电脑的折旧年限是多久
  • 备用金三栏式明细账图片
  • 年底预收货款如何入账
  • 核定征收所得税税率
  • 缴纳土地出让金购买的土地是无形资产吗
  • 销售礼盒增值税税率
  • 水电费没有票怎么做账
  • 固定资产清理收入增值税税率
  • 地税印花税怎么算
  • 销售返利如何做分录
  • 股东垫支开办费
  • 有进项税额转出怎么结转增值税
  • 资产负债表资产总额在哪
  • 工地没有手续擅自开工违法吗
  • 事业单位净资产怎么计算?净资产怎么算
  • 软件服务费怎么算
  • 代个人多交的社保怎么查
  • session php用法
  • 什么叫php
  • 工程收入和成本的区别
  • 房屋产权置换怎么交税?
  • 带息应收票据计息时
  • 计提减值时注意什么
  • 以固定资产换入无形资产
  • neoCopy.exe - neoCopy是什么进程 有什么用
  • 营改增后,个人转让房屋的个人所得税
  • 睿因无线路由器怎么设置
  • 无形资产计价原则正确的是
  • 融资租赁印花税怎么缴纳
  • 哈阿公路
  • 资产负债表中各项目的期末数应根据各账户
  • javascript零基础
  • js浅拷贝和深拷贝的方法
  • 关于眼中的世界的作文
  • 大前端技术
  • 公司买办公用品是谁的工作
  • 城建税退回怎么做分录
  • 购买小礼品赠送怎么做账
  • 运输行业油费怎么入账
  • 零申报年报
  • sqlserver高版本数据库文件转低版本
  • sqlserver2005数据库备份
  • 什么叫境外地区
  • 管理费用是怎么计算的
  • 接受母公司捐赠现金分录
  • 饭店房屋的租赁合同范本
  • 小额贷款公司ei
  • 了解出口业务操作流程
  • 4s店出售试驾车账务处理
  • 主营业务成本和管理费用的区别
  • 本年利润的计算
  • 会计收入的定义和分类
  • 会计凭证的主要种类
  • 支票上的金额和确定的金额
  • 数据库表的查询学会了什么
  • windows server特点
  • 无法将此电脑升级到最新版本的windows10
  • fat32转换为ntfs分区命令
  • windows模拟
  • window10电话
  • 电脑怎么装双系统win10和linux
  • linux中vi命令详解
  • 手机摇一摇插件
  • cocos2d开发app
  • 老生常谈的错别字
  • unity xcode
  • window.navigate 与 window.location.href 的使用区别介绍
  • python 效率优化
  • js 入门
  • json对象结构中,关键字key必须为什么类型
  • python集合的基本操作
  • 安卓开发常见问题
  • 企业欠税补交后影响贷款吗
  • 2022年各大省份录取分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设