当前位置: 主页 > 建站知识 > 小程序

微信小程序接入支付宝-微信小程序怎么接入支付宝

发布时间:2023-03-09 12:19   浏览次数:次   作者:佚名

支付宝小程序迁移至 FinClip

很多小程序开发者都会遇到这样的问题。 他们在微信、支付宝等不同环境开发了相应的小程序代码,但不同平台的小程序语法并不一致。

在本文中,我们将通过一步步上手,快速了解“**如何使用第三方工具实现小程序代码相互转换?”**相关问题。

第一步:创建支付宝小程序

顾名思义,在本文中,我们将以“支付宝小程序”为例,讲解如何转换小程序格式。

微信小程序接入支付宝_微信小程序怎么接入支付宝_微信小程序接入支付宝

首先,我们需要启动支付宝小程序开发工具,在里面选择“小程序>支付宝小程序>空白模板”,就会得到一个支付宝格式的小程序。

微信小程序接入支付宝_微信小程序怎么接入支付宝_微信小程序接入支付宝

支付宝小程序创建完成后,我们可以在资源管理器中看到如上图所示的项目组织。 熟悉小程序的朋友不难发现,无论是哪种小程序,其基本项目结构都比较相似。 我们顺便回顾一下主要的项目结构:

第二步:了解Antmove

Antmove起源于高德地图的一个内部项目(自2021年Q4起,高德属于阿里本地生活业务线)。

微信小程序接入支付宝_微信小程序怎么接入支付宝_微信小程序接入支付宝

在高德小程序平台成立之初,很多商业伙伴都希望在高德小程序平台(支付宝小程序平台)上推出自己的小程序应用,但是他们已经有了自己的微信小程序应用,然后开发一套高德(或支付宝)对企业来说是一种资源负担。

基于这个需求,内部实现了一个微信小程序到高德小程序的转换工具,这个工具可以帮助这些企业用户在高德上快速启动他们的应用。 目前已有上百个小程序借助Antmove完成了小程序的格式迁移和转换。

微信小程序接入支付宝_微信小程序怎么接入支付宝_微信小程序接入支付宝

Antmove - 小程序转换器

小程序转换器,轻量级小程序跨终端解决方案

微信小程序接入支付宝_微信小程序接入支付宝_微信小程序怎么接入支付宝

小程序转换器

微信小程序怎么接入支付宝_微信小程序接入支付宝_微信小程序接入支付宝

由于不同的小程序平台始终存在一些不可逆的差异,以及针对特定平台可能存在的不同产品能力,Antmove实现了跨终端语法和条件编译的能力,帮助开发者尽可能减少不同代码维护的成本。可能的 。 但是,Antmove 无法帮助用户实现 100% 的代码迁移。 您可以点此查看Antmove对微信和支付宝小程序的转换支持。

第 3 步:在 VS Code 中编译

为了使用Antmove,我们这次选择在VS Code中安装相应的扩展,实现小程序代码的一键转换和编译。

微信小程序怎么接入支付宝_微信小程序接入支付宝_微信小程序接入支付宝

微信小程序接入支付宝_微信小程序接入支付宝_微信小程序怎么接入支付宝

首先需要在VS Code扩展中搜索Antmove下载安装Antmove vscode转换插件。 然后打开对应的小程序工程微信小程序接入支付宝,输入对应的命令。

微信小程序接入支付宝_微信小程序怎么接入支付宝_微信小程序接入支付宝

我们可以在新打开的命令窗口运行Antmove: Run antmove alipay-wx命令,将支付宝小程序转换为微信小程序。

由于FinClip高度兼容微信小程序的语法,意味着转换后的小程序代码可以直接在FinClip环境中使用。

微信小程序接入支付宝_微信小程序怎么接入支付宝_微信小程序接入支付宝

运行以上命令后,会弹出一个窗口,选择转换后的代码存放目录,即可完成代码转换。 我们可以通过FinClip IDE打开对应的工程内容。

附录:也可以尝试使用命令行编译

当然,如果你不想用VS Code,你也可以用npm或者yarn的形式开发。 以npm或yarn的形式,不仅可以在开发环境轻松调试,还可以放心地打包部署在生产环境微信小程序接入支付宝,享受整个生态和工具链带来的诸多好处。

全局安装

$ npm install antmove -g

微信小程序怎么接入支付宝_微信小程序接入支付宝_微信小程序接入支付宝

复制代码

或者

$ yarn global add antmove
复制代码

本地安装

$ npm install antmove --save
复制代码

或者

$ yarn add antmove
复制代码

命令行使用

微信小程序接入支付宝_微信小程序接入支付宝_微信小程序怎么接入支付宝

npm i -g antmove
复制代码

以下命令行只能通过npm或yarn全局安装使用

antmove wx-alipay(使用前请将终端切换到需转换编译的微信小程序项目路径)
antmove wx-alipay -i ./ -o ./dist/alipay-app
antmove - 该命令更加灵活,可配置输出输出目录/编译模式等
antmove wx-alipay -i ./wechat-mini/project -o ./dist/alipay-mini/project --env development
如上的命令表示将 ./wechat-mini/project 微信小程序项目转换为支付宝小程序项目,转换到 ./dist/alipay-mini/project 目录 如果你不想输入参数,可以体验交互式的命令方式,执行 antmove 即可。
复制代码

配置参数

--input,-i

微信小程序接入支付宝_微信小程序接入支付宝_微信小程序怎么接入支付宝

可选,编译源码目录,如果不传则是当前目录 --output,-o 必传,编译输出目录 --env,-e 可选(development/production),编译模式,生产模式代码会压缩,无编译日志及运行时日志 --watch,-w 可选(true/默认false),值为true时开启监听模式,实时监听输入路径文件变化 复制代码