mailium/oauth-client-php

用于与 Mailium Oauth 服务器进行认证的库

1.0.23 2018-12-11 11:32 UTC

This package is not auto-updated.

Last update: 2024-09-26 15:27:14 UTC


README

Latest Stable Version Monthly Downloads License Build Status

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();