PHP 클래스 OAuth2Client

파일 보기 프로젝트 열기: hybridauth/hybridauth 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$access_token
$access_token_expires_at
$access_token_expires_in
$api_base_url
$authorize_url
$client_id
$client_secret
$curl_authenticate_method
$curl_compressed
$curl_connect_time_out
$curl_header
$curl_proxy
$curl_ssl_verifyhost
$curl_ssl_verifypeer
$curl_time_out
$curl_useragent
$http_code --
$http_info
$redirect_uri
$refresh_token
$sign_token_name --
$token_info_url
$token_url

보호된 프로퍼티들

프로퍼티 타입 설명
$response

공개 메소드들

메소드 설명
__construct ( $client_id = false, $client_secret = false, $redirect_uri = '', $compressed = false ) --
api ( $url, $method = "GET", $parameters = [], $decode_json = true ) Format and sign an oauth for provider api
authenticate ( $code )
authenticated ( )
authorizeUrl ( $extras = [] )
delete ( $url, $parameters = [] ) DELETE wrapper for provider apis request
get ( $url, $parameters = [], $decode_json = true ) GET wrapper for provider apis request
getResponse ( ) : mixed Return the response object afer the fact
patch ( $url, $parameters = [] ) PATCH wrapper for provider apis request
post ( $url, $parameters = [], $decode_json = true ) POST wrapper for provider apis request
refreshToken ( $parameters = [] )
tokenInfo ( $accesstoken ) -- tokens

비공개 메소드들

메소드 설명
parseRequestResult ( $result )
request ( $url, $params = false, $type = "GET" ) -- utilities

메소드 상세

__construct() 공개 메소드

--
public __construct ( $client_id = false, $client_secret = false, $redirect_uri = '', $compressed = false )

api() 공개 메소드

Format and sign an oauth for provider api
public api ( $url, $method = "GET", $parameters = [], $decode_json = true )

authenticate() 공개 메소드

public authenticate ( $code )

authenticated() 공개 메소드

public authenticated ( )

authorizeUrl() 공개 메소드

public authorizeUrl ( $extras = [] )

delete() 공개 메소드

DELETE wrapper for provider apis request
public delete ( $url, $parameters = [] )

get() 공개 메소드

GET wrapper for provider apis request
public get ( $url, $parameters = [], $decode_json = true )

getResponse() 공개 메소드

Return the response object afer the fact
public getResponse ( ) : mixed
리턴 mixed

patch() 공개 메소드

PATCH wrapper for provider apis request
public patch ( $url, $parameters = [] )

post() 공개 메소드

POST wrapper for provider apis request
public post ( $url, $parameters = [], $decode_json = true )

refreshToken() 공개 메소드

public refreshToken ( $parameters = [] )

tokenInfo() 공개 메소드

-- tokens
public tokenInfo ( $accesstoken )

프로퍼티 상세

$access_token 공개적으로 프로퍼티

public $access_token

$access_token_expires_at 공개적으로 프로퍼티

public $access_token_expires_at

$access_token_expires_in 공개적으로 프로퍼티

public $access_token_expires_in

$api_base_url 공개적으로 프로퍼티

public $api_base_url

$authorize_url 공개적으로 프로퍼티

public $authorize_url

$client_id 공개적으로 프로퍼티

public $client_id

$client_secret 공개적으로 프로퍼티

public $client_secret

$curl_authenticate_method 공개적으로 프로퍼티

public $curl_authenticate_method

$curl_compressed 공개적으로 프로퍼티

public $curl_compressed

$curl_connect_time_out 공개적으로 프로퍼티

public $curl_connect_time_out

$curl_header 공개적으로 프로퍼티

public $curl_header

$curl_proxy 공개적으로 프로퍼티

public $curl_proxy

$curl_ssl_verifyhost 공개적으로 프로퍼티

public $curl_ssl_verifyhost

$curl_ssl_verifypeer 공개적으로 프로퍼티

public $curl_ssl_verifypeer

$curl_time_out 공개적으로 프로퍼티

public $curl_time_out

$curl_useragent 공개적으로 프로퍼티

public $curl_useragent

$http_code 공개적으로 프로퍼티

--
public $http_code

$http_info 공개적으로 프로퍼티

public $http_info

$redirect_uri 공개적으로 프로퍼티

public $redirect_uri

$refresh_token 공개적으로 프로퍼티

public $refresh_token

$response 보호되어 있는 프로퍼티

protected $response

$sign_token_name 공개적으로 프로퍼티

--
public $sign_token_name

$token_info_url 공개적으로 프로퍼티

public $token_info_url

$token_url 공개적으로 프로퍼티

public $token_url