支付宝小程序跳转基金相关页面

以下方法都是建立在引入支付宝相关SDK的前提下 目前暂未对外开发

import urlHandler from 'mp-alipay-url-handler'

小程序跳转财富号 

this.$global.urlHandler(`alipays://platformapi/startapp?appId=2019101768404279&query=publicId%3D2018061160393077&nbupdate=syncforcee`)

小程序跳转基金组合页面

this.$global.urlHandler(`https://open.antfortune.com/p/q/normal-kczk6olu/pages/index/index.html`)    // 创金来福组合 我们这边的业务
this.$global.urlHandler(`https://open.antfortune.com/p/q/normal-k83v4u9x/pages/index/index.html`)    // 中欧固收佳 从这个组合突破的

小程序跳转基金详情和购买页面

this.$global.urlHandler(`alipayFinanceApi:type=fundDetail&fundCode=004359`)    // 基金详情
this.$global.urlHandler(`alipayFinanceApi:type=fundBuy&fundCode=004359`)    // 基金购买

小程序跳转到财富号直播间

// 直播中
this.urlHandler(`https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D2021001151654332%26page%3Dpages%252Flive-room%252Flive-room%253Fid%253D342893963423%2526userId%253D3876700574%2526liveSource%253Dshare%26enbsv%3D0.4.2112081823.41%26chInfo%3Dch_share__chsub_CopyLink%26apshareid%3D9DB4D0F6-847B-4333-803F-B03A779AC399`)
// 回放
this.urlHandler(encodeURIComponent(`https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D2021001151654332%26page%3Dpages%252Flive-room%252Flive-room%253Fid%253D341765603631%2526userId%253D4149950278%2526liveSource%253Dshare%26enbsv%3D0.4.2112081823.41%26chInfo%3Dch_share__chsub_CopyLink%26apshareid%3D20692cd5-d1a9-457e-a40f-4c11d4ec0362`))
// 预约
this.urlHandler(encodeURIComponent(`https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D2021001151654332%26page%3Dpages%252Flive-room%252Flive-room%253Fid%253D343009055347%2526userId%253D4149950278%2526liveSource%253Dshare%26enbsv%3D0.4.2112081823.41%26chInfo%3Dch_share__chsub_CopyLink%26apshareid%3D586A5D26-B359-4847-8BD4-398D851109A9`))
// 可以看到回放和预约做了编码动作,否则会出现参数丢失导致随机进入其他直播间的问题,而直播中状态则无影响
// 前面的几个链接都是自己通过财富号主页分享获取的 下面这个是运营人员直接提供的 需要自己拼接前面的协议 并进行二次编码
this.urlHandler(encodeURIComponent(`https://render.alipay.com/p/s/i/?scheme=`+encodeURIComponent('alipays://platformapi/startapp?appId=2021001151654332&page=pages%2Flive-room%2Flive-room%3Fid%3D342724603790%26userId%3D4149950278%26liveSource%3Dwshop_backstage')))

小程序跳转到基金讨论区

urlHandler(`alipayFinanceApi:type=h5Page&url=`+encodeURIComponent(`alipays://platformapi/startapp?appId=66666741&pullRefresh=YES&appClearTop=false&startMultApp=YES&url=%2Fwww%2Fforum.html%3FtopicId%3D20180426000230030000000000014803%26topicType%3DFUND`))

 H5跳转基金详情页面

location.href = `alipays://platformapi/startapp?appId=20000793&pullRefresh=NO&appClearTop=false&startMultApp=YES&url=/www/detail.html?productId=20170216000230030000000000011913`

 H5跳转支付宝小程序

location.href = 'alipays://platformapi/startapp?appId=2021001169671806&page=pages/entry/index'

支付宝内各模块ID总结(scheme协议格式可采用:alipays+appId、alipayqr+saId)

alipays://platformapi/startapp?appId=20000003#支付宝账单
alipays://platformapi/startapp?appId=20000008#支付宝登陆界面
alipays://platformapi/startapp?appId=20000014#支付宝我的银行卡
alipays://platformapi/startapp?appId=20000019#支付宝余额
alipays://platformapi/startapp?appId=20000032#支付宝余额宝
alipays://platformapi/startapp?appId=20000120#支付宝饿了么
alipays://platformapi/startapp?appId=20000134#支付宝股票
alipays://platformapi/startapp?appId=20000160#支付宝会员
alipays://platformapi/startapp?appId=20000165#支付宝定期
alipays://platformapi/startapp?appId=20000166#支付宝通讯录
alipays://platformapi/startapp?appId=20000193#支付宝生活缴费
alipays://platformapi/startapp?appId=20000199#支付宝花呗
alipays://platformapi/startapp?appId=20000218#支付宝黄金
alipays://platformapi/startapp?appId=20000243#支付宝总资产
alipays://platformapi/startapp?appId=20000754#支付宝我的快递
alipays://platformapi/startapp?appId=20000793#支付宝基金
alipays://platformapi/startapp?appId=20000835#支付宝语音助手
alipays://platformapi/startapp?appId=20000987#支付宝充值中心
alipays://platformapi/startapp?appId=20001003#支付宝搜索
alipays://platformapi/startapp?appId=60000002#支付宝蚂蚁森林
alipays://platformapi/startapp?appId=60000057#支付宝流量钱包
alipays://platformapi/startapp?appId=60000081#支付宝商家服务
alipays://platformapi/startapp?appId=60000155#支付宝共享单车
alipays://platformapi/startapp?appId=66666674#支付宝蚂蚁庄园
alipays://platformapi/startapp?appId=66666708#支付宝余利宝
alipays://platformapi/startapp?appId=68687009#支付宝惠支付
alipays://platformapi/startapp?appId=68687131#支付宝养老
alipays://platformapi/startapp?appId=77700124#支付宝余额宝
alipays://platformapi/startapp?appId=20000056#向商家付款界面
alipays://platformapi/startapp?appId=10000003#支付宝手机充值
alipays://platformapi/startapp?appId=10000007#支付宝扫一扫
alipays://platformapi/startapp?appId=88886666#支付宝红包
alipays://platformapi/startapp?appId=10000011#支付宝彩票
alipays://platformapi/startapp?appId=20000778#支付宝滴滴出行
alipays://platformapi/startapp?appId=20000123#支付宝个人收款
alipays://platformapi/startapp?appId=09999999#信用卡还款
alipays://platformapi/startapp?appId=20000168#支付宝记账
alipays://platformapi/startapp?appId=20000116#支付宝转账
alipays://platformapi/startapp?appId=20000021#支付宝卡包
alipays://platformapi/startapp?appId=20000085#支付宝吱口令
alipays://platformapi/startapp?appId=20000118#支付宝芝麻信用
alipayqr://platformapi/startapp?saId=20000118#支付宝芝麻信用

当然 在不使用该SDK的情况下也可以实现跳转 以下属于支付宝官方未公开文档

基金详情页

my.ap.navigateToFinance({
  type: 'fundDetail',
  fundCode: '000001', // 基金代码
});

基金组合详情页

my.ap.navigateToFinance({
  type: 'portfolioDetail',
  fundCode: 'JY99001', // 基金组合代码
});

跳转老版财富号

my.ap.navigateToFinance({
  type: 'wealthShop',
  pid: '2088701730740993', // 财富号 pid
});

跳转新版财富号

my.navigateToMiniProgram({
  appId: '从wshop后台复制链接能看到', // appId
  extraData:{
    "publicId": "从wshop后台复制链接能看到", // publicId
  },
  success: (res) => {
    console.log(JSON.stringify(res))
  },
  fail: (res) => {
    console.log(JSON.stringify(res))
  },
  complete: (res) => {
    console.log("complete: ", JSON.stringify(res))
  },
});

基金下单页

my.ap.navigateToFinance({
  type: 'fundBuy',
  fundCode: '000001', // 必填, 字符串类型, 基金代码
  amount: 1000, // 选填, 数值类型, 下单金额 单位元, 如: 100.23 5000
});

黄金下单页

my.ap.navigateToFinance({
  type: 'goldBuy',
  fundCode: '002611', // 必填, 字符串类型, 黄金对应的基金代码
  amount: 1000, // 选填, 数值类型, 下单金额 单位元, 如: 100.23 5000
});

基金组合下单页

my.ap.navigateToFinance({
  type: 'portfolioBuy',
  fundCode: 'JY99001', // 必填, 字符串类型, 基金组合代码
  amount: 1000, // 选填, 数值类型, 下单金额 单位元, 如: 100.23 5000
});

基金定投设置页

my.ap.navigateToFinance({
  type: 'fundSign',
  fundCode: '000001', // 必填, 字符串类型, 基金代码
  amount: 1000, // 选填, 数值类型, 定投金额 单位元, 如: 100.23 5000
  period: 'W', // 选填, 字符串类型, 定投周期 E:每日, W:每周, D:每两周, M:每月,
  day: 2, // 选填, 数值类型, 定投日期 周维度(W/D):1-5;月维度(M):1-28;每日定投则不填
});

黄金定投设置页

my.ap.navigateToFinance({
  type: 'goldSign',
  fundCode: '002611', // 必填, 字符串类型, 黄金对应的基金代码
  amount: 1000, // 选填, 数值类型, 定投金额 单位元, 如: 100.23 5000
  period: 'W', // 选填, 字符串类型, 定投周期 E:每日, W:每周, D:每两周, M:每月,
  day: 2, // 选填, 数值类型, 定投日期 周维度(W/D):1-5;月维度(M):1-28;每日定投则不填
});

跳转相关H5页面

my.ap.navigateToFinance({
  type: 'h5Page',
  url: 'https://m.taobao.com', // 必填, 字符串类型, H5⻚面地址 http地址或schema地址
  showAntWealth: false, // 选填, 布尔类型, 是否展示蚂蚁财富: true-展示“正在前往蚂蚁财富...”,false-(默认)展示“正在前往中...”
});
// 下方是一个schema的例子
my.ap.navigateToFinance({
  type: 'h5Page',
  url: 'alipays://platformapi/startapp?appId=68687158&startMultApp=YES&appClearTop=false&transparentTitle=always&backgroundColor=149187&url=%2Fwww%2FguessRiseFallHome.html%3FenableWK%3DYES',
});

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值