本包也提供英文版本:点击这里
开放集成包
这是一套用于集成流行API的工具:包括控制台应用程序(适用于Windows/Linux)和1C:Enterprise/OneScript的库(扩展),它们由一组用于操作在线服务的通用函数组成
该套件中的所有已实现方法都执行特定的应用任务,如发送消息
或创建帖子
,这使得用户无需深入了解实现细节就能使用它们。同时,代码被充分解耦:授权、数据获取等方法尽可能被分离成独立的函数。这样可以轻松地在现有方法的基础上添加新方法,而无需从API交互的最初步骤开始梳理整个实现过程。
目前已实现了以下服务的工具:
安装和发布版本
#### 该库有五种发行版本: - Windows和Linux的命令行应用程序(exe、rpm、deb) - XML格式的扩展导出 - EDT扩展项目 - 单独的cfe格式扩展文件 - OneScript扩展包ospx使用1C和OneScript版本时,您也可以简单地将公共模块的代码从发行版手动复制到您的项目中。但无论选择哪种安装方式,都必须从Release获取文件,因为仓库中的源文件可能包含正在开发中的中间数据和功能。
-
要在1C中开始使用,只需下载CFE文件(或XML导出)扩展,并将其加载到配置的扩展列表中
-
要在OneScript中开始使用,需要安装包
从包仓库安装:
opm install oint
或从下载的ospx文件安装:
opm install -f "./OInt-x.x.x.ospx"
-
要开始使用CLI(命令行应用程序),需要根据您使用的操作系统从发行版下载Windows安装程序或Linux包的其中一个版本。此外还需要安装**.Net Framework 4.8或相应版本的Mono**(OneScript的系统要求)。使用
rpm
或deb
包安装时会自动安装CLI版本也可作为
oint-cli
包从OPM安装opm install oint-cli
无论采用哪种安装方式,OInt CLI都可以通过在命令行中输入
oint
来启动(从Windows安装程序安装可能需要重启)
[!WARNING] 不建议在您的项目中直接使用服务模块(OPI_Инструменты、OPI_Криптография)的方法(如果您打算在将来更新到新版本)。为了保持向后兼容性,API工作方法的参数数量/用途和返回值类型不会改变,但这不适用于服务模块,它们可能会为了优化和适应新需求而任意更改。如果您需要服务模块中的功能,建议将其单独复制到您的项目中。
文档
OPI有详细的文档和示例,地址是https://openintegrations.dev。在那里,您可以找到每个特定API使用的一般原则,以及每个方法的描述,包括代码示例、参数和返回值。
OPI的CLI版本有自己的内置帮助,包含所有方法。调用库时不指定方法、调用方法时不指定选项或使用--help
选项时,会显示帮助信息
>![Infostart](https://yellow-cdn.veclightyear.com/0a4dffa0/e5fd44da-b32a-4f10-8d51-216c51e2f19d.svg) > >Infostart上的文章:
>- [适用于流行API的开放集成包:Telegram、VK、Viber、Twitter](https://infostart.ru/1c/articles/2016164/)
>- [用于Notion API的库(开源)](https://infostart.ru/1c/articles/2022254/)
>- [Yandex Disk操作库:15分钟内制作最简单的云管理器(开源)](https://infostart.ru/1c/articles/2038960/)
>- [在VK Market平台上开设自己的店铺](https://infostart.ru/public/2043994/)
>- [用于Google Calendar API的库(开源)](https://infostart.ru/1c/articles/2049575/)
>- [Telegram论坛模式:让聊天更舒适](https://infostart.ru/1c/articles/2055811/)
>- [OneScript的开放集成包](https://infostart.ru/1c/articles/2060307/)
>- [用于Google Drive API的库(开源)](https://infostart.ru/1c/articles/2066469/)
>- [OInt CLI - 用于命令行的开放集成包应用](https://infostart.ru/1c/articles/2074205/)
>- [用于Slack的库(开源)](https://infostart.ru/1c/articles/2099282/)
>- [用于Google Sheets的库(开源)](https://infostart.ru/1c/articles/2102248/)
>- [用于Airtable的库(开源)](https://infostart.ru/1c/articles/2106649/)
>- [用于Dropbox的库(开源)](https://infostart.ru/1c/articles/2123857/)
>- [OPI工作室:Telegram使用大全](https://infostart.ru/1c/articles/2135517/)
>- [用于Bitrix24的库:动态、任务、文件和私人消息](https://infostart.ru/1c/articles/2148213/)
>- [通过OInt CLI从控制台使用在线服务](https://infostart.ru/1c/articles/2159665/)
- 开放集成包(OpenIntegrations)
根据MIT许可证授权
依赖列表位于NOTICE文件中