flagrow / flarum-api-client
0.2.0-beta.2
2017-03-04 22:08 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ^6.1.1
- illuminate/cache: ^5.3
- illuminate/support: ^5.3
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2020-08-27 07:50:27 UTC
README
这是一个通用的 PHP API 客户端,适用于任何项目。您可以将此包作为依赖项添加到项目中以使用它。
安装
composer require flagrow/flarum-api-client
配置
为了开始使用客户端,您可能需要一个 Flarum 主密钥
- 生成一个 40 个字符的随机、不可猜的字符串,这是此包所需的 Token。
- 请手动使用 phpmyadmin/adminer 或其他解决方案将其添加到
api_keys
表中。
主密钥是访问非公开讨论和执行保留给 Flarum 管理员的操作的必需项。
示例
基本示例
<?php require_once "vendor/autoload.php"; use Flagrow\Flarum\Api\Flarum; $api = new Flarum('http://example.com'); // A collection of discussions from the first page of your Forum index. $discussions = $api->discussions()->request(); // Read a specific discussion. $discussion = $api->discussions()->id(1)->request(); // Read the first page of users. $users = $api->users()->request();
授权示例
$api = Flarum('http://example.com', ['token' => '<insert-master-token>; userId=1']);
userId 指的是具有管理员权限的用户或您要为其执行操作的用户。仅将 userId 设置附加到 Token 仅适用于主密钥。
链接
Flagrow 是 Flarum 扩展开发者的协作,旨在提供高质量、维护良好的扩展。