onetech/oauth2-zparcel

包描述在这里。

1.0.0 2022-09-16 08:14 UTC

This package is auto-updated.

Last update: 2024-09-16 12:40:39 UTC


README

.

安装

$ composer require onetech/oauth2-zparcel -vvv

用法

$provider = new \Onetech\Oauth2Zparcel\Provider\Zparcel([
    'appId' => 'your appId',
    'clientId' => 'your clientId',
    'clientSecret' => 'your clientSecret',
    'redirectUri' => 'your redirectUri'
]);
//生成授权url
echo $provider->getAuthorizationUrl([
        'state' => mt_rand(10000, 99999),
        'version' => 'draft'
    ]) . PHP_EOL;

//授权成功后,浏览器回跳地址中的参数spapi_oauth_code值
try {
    $oauth = $provider->getAccessToken('authorization_code', [
        'code' => $_GET['spapi_oauth_code']
    ]);
    var_dump($oauth->getToken());
    var_dump($oauth->getRefreshToken());
    var_dump($oauth->getExpires());

    //    $token = $provider->getAccessToken('refresh_token', [
    //        'refresh_token' => ''
    //    ]);
    //    echo $token;
} catch (\League\OAuth2\Client\Provider\Exception\IdentityProviderException $e) {
}

贡献

你可以通过以下三种方式之一进行贡献:

  1. 使用问题跟踪器提交错误报告。
  2. 问题跟踪器上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献过程并不十分正式。你只需确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献都必须附有适用的单元测试。

许可证

MIT