iqnection-programming / teamwork-oauth2
PHP League OAuth2 客户端包的 OAuth2 提供者
1.0.0
2021-11-19 20:46 UTC
Requires
- league/oauth2-client: ^2.0
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-09-20 02:52:45 UTC
README
本包为 PHP League 的 OAuth 2.0 客户端 提供Teamwork OAuth 2.0 支持。
安装
安装时使用 composer
composer require iqnection-programming/teamwork-oauth2
用法
查看 示例 目录中的示例
授权码流
$provider = new \IQnectionProgramming\TeamworkOAuth2\Provider\Teamwork([ 'clientId' => 'my-client-id', 'clientSecret' => 'my-client-secret', 'redirectUri' => 'https://example.com/my-redirect-uri' ]);
关于此包的进一步使用,请参阅 核心包文档中的“授权码授权”。
使用您的令牌
$tokenData = []; <-- Retrieve your token data from your data store
$token = new \League\OAuth2\Client\Token\AccessToken($tokenData);
$values = $token->getValues();
$tokenString = $token->getToken());
$apuUrl = $values['installation']['apiEndPoint'];
测试
$ ./vendor/bin/phpunit
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。