当前位置: 首页 > article >正文

uniapp写的h5跳转小程序

使用场景:

我们对接第三方支付的时候,对方只提供了原生小程序id和appid,由我们的app和h5平台跳转至小程序。

遇到的问题:

app跳转本地正常,线上报错如下

解决办法:

需要去微信开放平台申请应用appid

易错点:

// #ifdef APP-PLUS  
            plus.share.getServices(function(res){
                   var sweixin = null;  
                   for(var i=0;i<res.length;i++){  
                         var t = res[i];  
                         if(t.id == 'weixin'){  
                               sweixin = t;  
                         }  
                   }  
                   if(sweixin){  
                         sweixin.launchMiniProgram({  
                                id: 'xxx‘,//原生小程序id gh打头的
                                type: 0,
                                path:token_url
                         });  
                   }  
          },function(res){  
                  console.log(JSON.stringify(res));  
         });
         // #endif

h5跳转,在网上看到很多关于跳转的,大部分都是需要申请微信公众平台开放权限,使用微信的sdk,但是发现了一种很新的办法。以前对接过富友支付。发现了链接的方式

weixin://dl/business/?appid=wx9f0f95c42bcf73c9&path=pages/pay-plugin/pay-plugin&query=

具体我这边的实现方式如下

str=pages/pay-plugin/pay/plugin?tradeNo=puv*2FWpIPEJr70WQr%2BZ4dAApVNMS192d100TkLSPr1nM3D&member_id=1284250&type=BF

const index = str.indexOf("?");
            const path = str.substring(0,index);
            let list = str.substring(index+1);
            return `weixin://dl/business/?appid=wx9f0f95c42bcf73c9&path=${path}&query=${encodeURIComponent(list)}`
        }


http://www.kler.cn/a/562602.html

相关文章:

  • LabVIEW 中 codeGenEngine.llb 工具库
  • 【c语言】字符函数和字符串函数(1)
  • 【SpringBoot】——分组校验、自定义注解、登入验证(集成redis)、属性配置方式、多环境开发系统学习知识
  • llaMa模型的创新
  • Mobaxterm服务器常用命令(持续更新)
  • 6.3 - UART串口数据发送之中断
  • Snapshot Compressed Imaging:打破传统成像的新视界
  • 接口测试-计算机网络基础扫盲
  • Linux | man 手册使用详解
  • 关于远程连接工具不能用hostname而只能用ip连接上的问题
  • flowable-ui 的会签功能实现
  • Hutool - Http:基于 HttpUrlConnection 的 Http 客户端封装
  • Vscode编辑器获取更新远程最新分支
  • DeepSeek 开源周:DeepEP 项目详解,GPU 压榨计划启动!
  • DeepSeek开源周首日:发布大模型加速核心技术可变长度高效FlashMLA 加持H800算力解码性能狂飙升至3000GB/s
  • 扩增子测序|R包microeco妙用之零模型计算群落确定性和随机性过程(NST,pNST,βNTI,RCbray生态过程计算)
  • 基于springboot的学习社区博客
  • DeepSeek回答:AI时代Go语言学习路线
  • 在 C++23 中使用智能指针进行现代内存管理 — 第 2 部分:共享指针
  • Windows 上源码安装 FastGPT