holdmann/oauth2-superjobru
最新稳定版本:v1.0.0
Composer 安装命令:
composer require holdmann/oauth2-superjobru
包简介
SuperJob.ru OAuth 2.0 Client Provider for The PHP League OAuth2-Client
README 文档
README
This package provides Superjob.ru OAuth 2.0 support for the PHP League's OAuth 2.0 Client.
Installation
The suggested installation method is via composer:
composer require holdmann/oauth2-superjobru
Usage
Configuration
$provider = new Holdmann\OAuth2\Client\Provider\SuperjobRu([ 'clientId' => '{client_id}', 'clientSecret' => '{client_secret}', 'redirectUri' => '{redirect_uri}', 'state' => '{state}', ]);
Authorization
if (!empty($_GET['error'])) { // Got an error, probably user denied access exit('Got error: ' . $_GET['error']); } if (empty($_GET['code'])) { // If we don't have an authorization code then get one $provider->authorize(); } // Try to get an access token (using the authorization code grant) $token = $provider->getAccessToken('authorization_code', [ 'code' => $_GET['code'] ]); // Optional: Now you have a token you can look up a users profile data try { // We got an access token, let's now get the owner details $ownerDetails = $provider->getResourceOwner($token); // Use these details to create a new profile printf('Hello, %s!', $ownerDetails->getName()); } catch (\Exception $e) { // Failed to get user details exit('Something went wrong: ' . $e->getMessage()); } // Use this to interact with an API on the users behalf echo $token->accessToken;
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-09-18