pagely/atomic-client

用于访问公共 Pagely API 的 CLI 工具


README

PHP 库,用于访问 Pagely 原子 API

注意,需要 PHP 7.1+

安装

安装假设您已经安装了 git、PHP7.1+ 和 composer。

git clone git@github.com:pagely/atomic-client.git
cd atomic-client/
composer install

可选,启用自动补全并添加 atomic 客户端到 $PATH

./bin/atomic _completion --generate-hook --program atomic >> ~/.bashrc
echo "PATH=$PWD/bin:\$PATH" >> ~/.bashrc

使用客户端

认证

您可以使用原子用户 使用 API 客户端密钥进行认证。

以原子用户身份进行认证

atomic auth:login my@atomic-username.com

这会将认证令牌保存到 ~/.atomiclogin

使用 API 密钥进行认证

atomic auth:client-login <clientId> <clientSecret>

这会将令牌保存到 ~/.atomicclientlogin

无论您如何进行认证,完成认证后,您都可以使用 auth:logout 命令或简单地删除 ~/.atomiclogin/~/.atomicclientlogin 文件。

注意:如果两者都存在,原子用户令牌将优先于 API 客户端令牌。如果您有一个用户令牌,您需要运行 auth:logout 或手动删除 ~/.atomiclogin 文件,然后才能使用 API 客户端凭证运行命令。

命令

单独执行 atomic 命令将显示可用的命令。

atomic

要获取任何命令的使用帮助,只需在命令名称前加上 help

atomic help auth:login

帮助!

我的账户 ID 是什么?

  1. 您可以通过登录到 https://atomic.pagely.com 并查看浏览器中的地址来获取您的账户 ID。您的账户 ID 将是地址中直接跟随 /account/ 的数字。

  2. 如果您是合作者并且需要另一个账户的 ID,请登录到 Atomic(上面的链接)并使用账户切换器(点击右上角的名字)切换到相关的账户。浏览器中的地址将更改为反映您现在查看的账户 ID。