sioweb / admiralcloud-client
1.0.2
2021-02-09 09:57 UTC
Requires
- php: ^7.0||^8.0
- guzzlehttp/guzzle: ^7.2
- symfony/dotenv: ^5
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/');