shootproof / shootproof-cli
用于与 ShootProof API 交互的命令行客户端
Requires
- php: >=5.4
- aura/cli: ~2.0
- aura/di: ~2.0
- josegonzalez/dotenv: ~0.2
- monolog/monolog: ~1.11
- shootproof/php-sdk: ^1.1.2
- symfony/finder: ~2.6
Requires (Dev)
- jakub-onderka/php-parallel-lint: 0.8.*
- phpunit/phpunit: ~4.4
- satooshi/php-coveralls: 0.6.*
- squizlabs/php_codesniffer: ~2.2
This package is not auto-updated.
Last update: 2024-09-22 07:57:00 UTC
README
用于与 ShootProof API 交互的命令行客户端。
安装
注意:为了使用 ShootProof 命令行工具,您的系统必须安装 PHP 5.4 或更高版本。此工具目前不支持 Windows,因为它使用 POSIX 函数。
从 最新版本 下载 shootproof-cli.phar
文件,并将其放置在 /usr/local/bin
或您的 PATH
可访问的任何位置。
$ chmod +x shootproof-cli.phar $ mv shootproof-cli.phar /usr/local/bin/shootproof-cli
现在 shootproof-cli
应该可以从命令行使用了。
可选地,您可以克隆此存储库并 自行构建 phar 文件。
用法
shootproof-cli <command> [options]
支持的命令
- help [command] - 获取脚本或脚本命令的使用说明
- push - 将照片上传到 ShootProof 事件或相册
- pull - 从 ShootProof 事件或相册下载照片
- accesslevel - 设置 ShootProof 事件的访问级别
配置
此客户端需要设置某些选项,这些选项可以在命令行或配置文件中设置。配置文件的默认位置是 ~/.shootproof
。
配置文件可以包含以下设置之一或全部:
appId=<id>
accessToken=<token>
verbosity=<level>
haltOnError=true
retryLimit=<limit>
email=<email>
查看 .shootproof-sample
以获取配置文件的示例。
所需权限
为此脚本正常工作,您必须拥有以下作用域的授权访问令牌
- sp.album.create
- sp.album.get_photos
- sp.brand.get_list
- sp.event.create
- sp.event.get_photos
- sp.event.set_access_level
- sp.photo.upload
- sp.photo.delete
可以从 ShootProof 获取非过期访问令牌。
贡献
我们欢迎任何您想提供的错误修复或增强功能。请参阅 CONTRIBUTING.md 了解说明。
许可
版权所有 © 2014-2016 ShootProof, LLC
特此免费授予任何人获得本软件及其相关文档文件(“软件”)副本的权利,无论是否以营利性目的使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、转授和/或销售软件副本,以及允许向软件提供者提供软件的人士从事上述活动,前提是
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他责任下,由软件或其使用或其他交易而产生。