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

  • realmex50pro是什么芯片呢(realme x50 pro 是什么牌手机)

    realmex50pro是什么芯片呢(realme x50 pro 是什么牌手机)

  • ios14添加桌面小组件的方法(ios14.2怎么设置桌面小组件)

    ios14添加桌面小组件的方法(ios14.2怎么设置桌面小组件)

  • win10进入桌面鼠标消失(win10进入桌面鼠标一直转圈圈怎么办)

    win10进入桌面鼠标消失(win10进入桌面鼠标一直转圈圈怎么办)

  • 别人发微信视频不弹出怎么办(别人发微信视频手机没反应)

    别人发微信视频不弹出怎么办(别人发微信视频手机没反应)

  • 怎么看抖音我评论过的视频(怎么看抖音我评论过的作品)

    怎么看抖音我评论过的视频(怎么看抖音我评论过的作品)

  • 微信是不是实名认证(怎么判断微信是不是实名)

    微信是不是实名认证(怎么判断微信是不是实名)

  • 荣耀智慧屏和x1区别(荣耀智慧屏和小米)

    荣耀智慧屏和x1区别(荣耀智慧屏和小米)

  • 苹果ipad1474什么型号(苹果平板ipad1474)

    苹果ipad1474什么型号(苹果平板ipad1474)

  • 毒取消订单退款要多久到账(毒取消订单钱退哪里了)

    毒取消订单退款要多久到账(毒取消订单钱退哪里了)

  • 拼多多隐形降权恢复期(拼多多隐形降权一般屏蔽多久)

    拼多多隐形降权恢复期(拼多多隐形降权一般屏蔽多久)

  • 页面边距怎么设置厘米(页面边距怎么设置磅)

    页面边距怎么设置厘米(页面边距怎么设置磅)

  • 视频信号数字化存在的最大问题是(视频信号数字化仪是输入设备吗)

    视频信号数字化存在的最大问题是(视频信号数字化仪是输入设备吗)

  • 华为nova4屏幕尺寸是什么(华为nova4屏幕尺寸多大)

    华为nova4屏幕尺寸是什么(华为nova4屏幕尺寸多大)

  • word文字添加底纹(word文字怎么添加底纹)

    word文字添加底纹(word文字怎么添加底纹)

  • 被暂时冻结的qq号什么时候才能登录(被暂时冻结的qq怎么注销)

    被暂时冻结的qq号什么时候才能登录(被暂时冻结的qq怎么注销)

  • 在windows中,用打印机可同时打印几份文件(在windows中在实施打印前())

    在windows中,用打印机可同时打印几份文件(在windows中在实施打印前())

  • 手机qq怎么改群头像(手机QQ怎么改群名片)

    手机qq怎么改群头像(手机QQ怎么改群名片)

  • 手机为什么用不了语音打字(手机为什么用不了耳机)

    手机为什么用不了语音打字(手机为什么用不了耳机)

  • 怎么关闭微信开机启动(怎么关闭微信开锁密码)

    怎么关闭微信开机启动(怎么关闭微信开锁密码)

  • 微信出现matrix怎么关闭

    微信出现matrix怎么关闭

  • 电脑显示屏能插机顶盒吗(电脑显示屏能插音响吗)

    电脑显示屏能插机顶盒吗(电脑显示屏能插音响吗)

  • mate30和mate20pro区别(mate30跟mate20pro)

    mate30和mate20pro区别(mate30跟mate20pro)

  • iphone8p发热(iphone8plus手机发热)

    iphone8p发热(iphone8plus手机发热)

  • KB4531955安装失败怎么办详情(kb4539601安装失败)

    KB4531955安装失败怎么办详情(kb4539601安装失败)

  • Avue-crud 常用方法、属性(avoid什么用法)

    Avue-crud 常用方法、属性(avoid什么用法)

  • pinia和vuex的区别 Vuex 和 Pinia 的优缺点 何时使用Pinia,何时使用Vuex(vuex和bus)

    pinia和vuex的区别 Vuex 和 Pinia 的优缺点 何时使用Pinia,何时使用Vuex(vuex和bus)

  • 营业额超500万会罚款吗
  • 比赛奖金要交税么
  • 核销 坏账
  • 小规模纳税人企业所得税怎么计算
  • 前期费用包括哪些,占总投资的比例
  • 其他应收款要做账吗
  • 税费漏报
  • 股东向企业借款属于关联交易吗
  • 手撕汽车票在哪里弄到
  • 数量金额式明细账模板
  • 股权转让溢价会计处理
  • 增值税留抵怎么填申报表
  • 多出来的费用
  • 库存现金多了是什么原因
  • 车辆后期保养费用
  • 印花税计入税金及附加什么时候开始
  • 增值税免税收入计入什么科目
  • 网络招聘合同
  • 增值税进项发票网上勾选平台
  • 最新土地增值税筹划
  • 帮对方公司垫付违法吗
  • 奖金发当月还是上月
  • 预交增值税后如何处理
  • 慈善基金会的含义
  • 计算消费税要价税分离吗
  • 资产处置收益属于利润表项目吗
  • 企业收入不进公账怎样做账?
  • 质保金算合同资产
  • 收据可以入账的范围
  • 企业接受投资者的土地使用权投资
  • 事业单位服务收入怎么做账
  • 支付银行贷款利息计入现金流量表
  • mac catalina系统怎么样
  • macbookpro怎么打开活动监视器
  • 金融资产包括哪三大类及会计科目
  • 员工安置费标准出台
  • 转让土地使用权的条件是什么
  • 自建办公楼装修要报建吗
  • 南美貘叫什么
  • zend framework手册
  • 理财资金用途
  • 研发费用没有发票怎么做账
  • python uppercase函数
  • 固定资产怎么确定折旧年限
  • 增值税专用发票几个点
  • 销售公司提成表模板
  • 股权激励税务处理方案
  • 残疾人就业保障金上年职工工资总额
  • 建筑业异地预交税款怎么入库
  • 固定资产为什么要交税
  • 无票收入是怎么算的
  • 进项税金抵扣
  • 权益法核算投资收益纳税调整
  • 收回发票会计分录
  • 收到赞助费如何开发票
  • 结转固定资产清理科目
  • 固定资产原值会减少吗
  • 资产负债表中各项目的期末余额
  • 工程施工借贷方向
  • 收付转三种凭证怎么装订
  • 公司转账给其他公司账户
  • mysql5.7压缩包
  • centos7怎么查看磁盘空间
  • jucheck.exe是什么
  • 电脑取消开机密码显示不能改
  • win7怎么关闭自带键盘
  • centos7安装中文包
  • linux用户相关命令
  • 如何设置windows hello
  • win10激活界面打不开
  • cocos2dx官方教程
  • 浅谈特殊儿童的融合教育论文
  • jQuery实现select模糊查询(反射机制)
  • jQuery通过ajax快速批量提交表单数据
  • 怎么用bootstrap搭建网站
  • javascript怎么用
  • python 数据结构库
  • jquery.css
  • 福建国税电子税务局app
  • 煤炭限产是利好还是利空
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设