digfish / php-meocloud-cli

Meocloud PHP API实现

0.1 2022-07-09 18:15 UTC

This package is auto-updated.

Last update: 2024-09-21 03:26:06 UTC


README

php-meocloud-cli

PHP API客户端实现,用于Meocloud存储系统

安装

该软件包托管在packagist。要安装,请运行

composer require --dev digfish/php-meocloud-cli

获取凭证

使用此应用程序,您必须是Meo客户端,使用您的MeoID在MeoCloud上注册,并在那里注册新应用。获取您的Consumer密钥和Secret,并选择“离线”作为授权令牌的方式。取消选中“sandbox”,以获得完全访问权限,然后在主目录中创建一个包含以下内容的.env文件:

CONSUMER_KEY=<YOUR CONSUMER KEY HERE>
CONSUMER_SECRET=<YOUR SECRET HERE>

使用此文件在主目录中执行grab_credentials.php脚本,您将在浏览器中访问一个URL,点击“授权”,并会提供一个PIN码,您需要在脚本中输入。如果一切顺利,.env文件将用新的oauth token和oauth secret重写。提供这些数据后,您就可以使用该项目了。

代码示例

use \digfish\meocloudclient\MeocloudClient;

$meo = new MeocloudClient();
// grab the root directory list
$dirlist = $meo->get_metadata();
// send a file to meocloud
$meo->send_file('README.md');
// get a file from meocloud
$meo->get_file('README.md');
// create directory
$meo->create_folder('ola');
// delete file
$meo->delete_file('README.md');

单元测试

您有一个包含单元测试的文件:MeocloudClientTest.php。只需运行phpunit MeocloudClientTest.php

环境变量

变量CONSUMER_KEYCONSUMER_SECRETOAUTH_TOKENOAUTH_TOKEN_SECRET应包含您的API密钥的值。您可以通过.env文件或使用putenv或例如$_ENV['OAUTH_TOKEN_SECRET']的代码来设置这些变量。

实现了什么