sioweb/admiralcloud-client

1.0.2 2021-02-09 09:57 UTC

This package is auto-updated.

Last update: 2024-09-09 18:23:39 UTC


README

Admiralcloud的PHP客户端

这是一个用于使用admiralcloud搜索API的简单示例包装器。

安装

composer req sioweb/admiralcloud-client

测试

.env

在项目的根目录下创建一个 .env 文件,并添加您的API数据

AC_API_URL="https://api.admiralcloud.com"
AC_API_KEY="......................"
AC_SECRET_KEY="........-....-....-....-............"
AC_API_VERSION="v5"

public/index.php

在项目的子目录中创建一个文件: public/index.php。您命名公共目录的方式并不重要,它也可以命名为 web,或者您喜欢的任何名称。index.php 文件不应该与 vendor 同级。

要测试请求,只需取消对 die()-块的注释(//)。

<?php

use Sioweb\AdmiralcloudClient\Api\Request;

include '../vendor/autoload.php';

$Request = new Request();

// // Get Media by mediaContainerId & mediaId
// die(json_encode($Request->media([
//     'mediaContainerId' => 9999999,
//     'mediaId' => 9999999
// ])));


// // Get Media by mediaContainerId only
// die(json_encode($Request->media([
//     'mediaContainerId' => 9999999
// ])));


// Get Mediacontainer by mediaContainerId (not id!)
// die(json_encode($Request->mediacontainer([
//     'mediaContainerId' => 9999999
// ])));


// // Get 250 Media IDs from Mediacontainer
// die(json_encode($Request->mediacontainerBatch()));


// // Get 10 Media IDs from Mediacontainer
// die(json_encode($Request->mediacontainerBatch([
//     'limit' => 10
// ])));


// // how to search by meta fields
// die(json_encode($Request->search([
//     'searchTerm' => 'lorem ipsum',
//     'field' => 'meta_yourOwnMetaDataField'
// ])));

无法读取 "/.../.env" 环境文件

您可以为 .env 文件设置自定义路径

$Request = new Request('/var/www/html/yourproject/');