exavault/evapi-php

此包已被废弃,不再维护。没有建议的替代包。

ExaVault API的PHP SDK

v2.1.6 2021-09-07 23:25 UTC

This package is auto-updated.

Last update: 2024-07-08 05:42:00 UTC


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账户进行交互。

编写自己的代码

当您准备好使用此库编写自己的代码时,您需要

  1. 在项目中安装我们的代码库,使用composer require exavault/evapi-php或下载此存储库并运行composer install
  2. 将生成的vendor/autoload.php包含到您的脚本顶部
  3. 在ExaVault\Api命名空间中的Api类上的每个函数方法中提供您的API密钥和访问令牌
  4. 每次实例化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)
);

如果您想查看示例代码,请参阅我们的代码示例

作者

support@exavault.com