digfish / php-meocloud-cli
Meocloud PHP API实现
0.1
2022-07-09 18:15 UTC
Requires
- guzzlehttp/guzzle: ^7.4
- guzzlehttp/oauth-subscriber: ^0.6.0
Requires (Dev)
- fakerphp/faker: ^1.19
- vlucas/phpdotenv: ^5.4
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_KEY
、CONSUMER_SECRET
、OAUTH_TOKEN
和OAUTH_TOKEN_SECRET
应包含您的API密钥的值。您可以通过.env
文件或使用putenv
或例如$_ENV['OAUTH_TOKEN_SECRET']
的代码来设置这些变量。