PHP code example of onetech / oauth2-zparcel

1. Go to this page and download the library: Download onetech/oauth2-zparcel library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

onetech / oauth2-zparcel example snippets


$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) {
}