richardhj / oauth2-newsletter2go
The PHP League OAuth2-Client 的 Newsletter2Go OAuth 2.0 客户端提供程序
v2.0.1
2019-02-01 14:29 UTC
Requires
- php: ^5.4|^7.0
- league/oauth2-client: ~1.4|~2.0
This package is auto-updated.
Last update: 2024-08-29 04:31:08 UTC
README
此软件包为 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)。