\App\Http\Controllers\OauthBaiDuController

Class BaiDuController

Summary

Methods
Properties
Constants
__construct()
getState()
checkState()
json()
error()
__getAccessToken()
getInstance()
getAuthUrl()
getAccessToken()
getUserInfo2()
getUserInfo()
refreshToken()
$state
No constants found
No protected methods found
$curl
$appid
$appsecret
$apiUrl
$redirectUri
$instance
N/A
No private methods found
No private properties found
N/A

Properties

$state

$state : string

Type

string

$curl

$curl : \Curl\Curl

Type

\Curl\Curl

$appid

$appid : string

Type

string

$appsecret

$appsecret : string

Type

string

$apiUrl

$apiUrl : string

Type

string — API 业务域名

$redirectUri

$redirectUri : string

Type

string — 授权成功回调地址

$instance

$instance : static

Type

static

Methods

__construct()

__construct(string  $appid, string  $appsecret) 

BaiDu constructor.

Parameters

string $appid
string $appsecret

getState()

getState(integer  $length = 32) : string

TODO::获取状态值

Parameters

integer $length

Returns

string

checkState()

checkState(  $storeState,   $state) : boolean

TODO::校验标识是否正确

Parameters

$storeState
$state

Returns

boolean

json()

json(  $data) : mixed

TODO::数据转换成数组格式

Parameters

$data

Returns

mixed

error()

error(  $code,   $message) : array

TODO::获取错误信息

Parameters

$code
$message

Returns

array

__getAccessToken()

__getAccessToken(  $data) : array

Parameters

$data

Returns

array

getAuthUrl()

getAuthUrl(integer  $length = 32, string  $callback = '') : string

TODO:获取授权地址

Parameters

integer $length
string $callback

Returns

string

getAccessToken()

getAccessToken(string  $code) : array|mixed

TODO:获取access_token

Parameters

string $code

Returns

array|mixed

getUserInfo2()

getUserInfo2(string  $access_token) : array|mixed

TODO:获取用户信息(待废弃)

Parameters

string $access_token

Returns

array|mixed

getUserInfo()

getUserInfo(string  $access_token) : array|boolean|mixed

TODO:获取用户信息

Parameters

string $access_token

Returns

array|boolean|mixed

refreshToken()

refreshToken(string  $refreshToken) : array|mixed

TODO:刷新AccessToken

Parameters

string $refreshToken

Returns

array|mixed