almostinteractive / mixer-php-client
Mixer.com OAuth 和 API 的 PHP 客户端
v0.1.1
2019-08-26 19:06 UTC
Requires
- php: >=7.1.0
- ext-json: *
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-27 06:13:12 UTC
README
A PHP 7.1 库,用于与 Mixer.com API 交互。
安装
composer require almostinteractive/mixer-php-client
使用示例
$mixerGuzzleClient = new MixerGuzzleClient('MY_CLIENT_ID'); $apiClient = new MixerApi('MY_CLIENT_ID', 'MY_CLIENT_SECRET', $mixerGuzzleClient); $scope = [ 'channel:analytics:self', 'channel:details:self', 'user:details:self' ]; $scope = implode('%20', $scope); $authUrl = $apiClient->getOauthApi()->getAuthUrl('https:///callback.php', 'code', $scope, true, null); $response = $apiClient->getOauthApi()->getUserAccessToken($code, 'https:///callback.php'); $token = json_decode($response->getBody()->getContents(), true); $accessToken = $token['access_token']; $refreshToken = $token['refresh_token']; $response = $apiClient->getUsersApi()->getUserByAccessToken($accessToken); $userData = json_decode($response->getBody()->getContents(), true);
作者备注
我计划仅添加所需的端点。欢迎提交拉取请求。所有请求都将得到妥善考虑。