richardhj/oauth2-newsletter2go

The PHP League OAuth2-Client 的 Newsletter2Go OAuth 2.0 客户端提供程序

v2.0.1 2019-02-01 14:29 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:08 UTC


README

Latest Version on Packagist Software License Dependency Status

此软件包为 PHP League 的 OAuth 2.0 客户端 提供Newsletter2Go OAuth 2.0 支持。

安装

通过 Composer

$ composer require richardhj/oauth2-newsletter2go

用法

使用您的 Newsletter2Go 帐户的认证密钥来初始化提供程序。

$provider = new Richardhj\Newsletter2Go\OAuth2\Client\Provider\Newsletter2Go([
    'authKey' => $authKey,
]);

然后使用您的登录凭据获取 AccessToken 实例。

$accessToken = $provider->getAccessToken(
    'https://nl2go.com/jwt',
    [
        'username' => $username,
        'password' => $password,
    ]
);

刷新令牌

按照前面描述的方式初始化提供程序。然后

$accessToken = $provider->getAccessToken(
    'https://nl2go.com/jwt_refresh',
    [
        'refresh_token' => $accessToken->getRefreshToken()
    ]
);

建议将 refresh_token(《$refreshToken = $accessToken->getRefreshToken()》)保存在您的应用程序中,而不是用户名和密码。不过:请谨慎处理!

访问 官方 API 文档 以获取参考。

许可证

GNU Lesser General Public License (LGPL)。