exavault / evapi-php
此包已被废弃,不再维护。没有建议的替代包。
ExaVault API的PHP SDK
v2.1.6
2021-09-07 23:25 UTC
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
- vlucas/phpdotenv: ^4.2
README
ExaVault PHP API库 - v2 API
简介
欢迎使用ExaVault v2 API的PHP代码库。我们的v2 API将允许您以与我们的Web门户相同的方式与服务的各个方面进行交互。此库是由我们API的公共swagger YAML文件生成的。
要求
要使用此库,您需要安装PHP 5.5(或更高版本)以及composer。
您还需要一个ExaVault账户,以及API密钥和访问令牌。
安装代码库
选项1 - 使用Composer
您可以在项目文件夹中运行以下命令,使用Composer将此库添加到您的项目中
% composer require exavault/evapi-php
选项2 - 手动安装
或者,您可以克隆github仓库,然后在evapi-php目录中运行composer install
来安装依赖项。
示例代码
要了解如何使用PHP代码与ExaVault的API交互,请查看我们的代码示例。按照该仓库的README中的说明运行示例脚本,这些脚本将演示如何使用生成的几个PHP类与您的ExaVault账户进行交互。
编写自己的代码
当您准备好使用此库编写自己的代码时,您需要
- 在项目中安装我们的代码库,使用
composer require exavault/evapi-php
或下载此存储库并运行composer install
- 将生成的
vendor/autoload.php
包含到您的脚本顶部 - 在ExaVault\Api命名空间中的Api类上的每个函数方法中提供您的API密钥和访问令牌
- 每次实例化Api对象(ResourcesApi、UsersApi等)时,请覆盖配置以指向正确的API URL
$account_url = "https://YOUR_ACCOUNT_NAME_HERE.exavault.com/api/v2/"; $accountApi = new ExaVault\Api\AccountApi( new GuzzleHttp\Client(), (new ExaVault\Configuration())->setHost($account_url) );
$resourcesApi = new ExaVault\Api\ResourcesApi( new GuzzleHttp\Client(), (new ExaVault\Configuration())->setHost($account_url) );
$usersApi = new ExaVault\Api\UsersApi( new GuzzleHttp\Client(), (new ExaVault\Configuration())->setHost($account_url) );
如果您想查看示例代码,请参阅我们的代码示例。