mailium / oauth-client-php
用于与 Mailium Oauth 服务器进行认证的库
1.0.23
2018-12-11 11:32 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.2
- monolog/monolog: ^1.19
Requires (Dev)
- phpunit/phpunit: ~4.0|~5.0
This package is not auto-updated.
Last update: 2024-09-26 15:27:14 UTC
README
Mailium Oauth 客户端提供用于授权您的应用程序并获取与 API 通信所需的令牌的简单封装。
示例应用程序
示例应用程序可以在 example 目录下找到。
这是一个简单的、可工作的应用程序,利用了客户端的大部分功能。
快速入门
首先,让我们使用 composer 安装库
composer require mailium/oauth-client-php
使用您的 client_id 和 client_secret 初始化客户端
$oauthClient = new MailiumOauthClient(); $oauthClient->setClientID("YOUR_CLIENT_ID"); $oauthClient->setClientSecret("YOUR_CLIENT_SECRET"); $oauthClient->setRedirectUri("YOUR_REDIRECT_URI"); // Scopes that your application need $oauthClient->addScope(MailiumOauthClient::SCOPE_BASIC); $oauthClient->addScope(MailiumOauthClient::SCOPE_CAMPAIGN_READ); $oauthClient->addScope(MailiumOauthClient::SCOPE_SUBSCRIBER_LIST_READ); // Set the callback method to store the oauth token $oauthClient->setTokenStoreCallbackFunction("storeToken");
创建授权 URL
$authorizationUrl = $oauthClient->createAuthorizationUrl();
在收到授权代码后获取令牌
$oauthClient->authorize($authorizationCode);
获取资源所有者
$oauthClient->getResourceOwner();