\App\Http\Controllers\OauthWeiBoController

Class WeiboController

Summary

Methods
Properties
Constants
__construct()
getState()
checkState()
json()
error()
__getAccessToken()
getInstance()
getAuthUrl()
getAccessToken()
getUserInfo()
$state
No constants found
No protected methods found
$curl
$appid
$appsecret
$redirectUri
$apiUrl
$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

$redirectUri

$redirectUri : string

Type

string

$apiUrl

$apiUrl : string

Type

string — 授权业务域名

$instance

$instance : static

Type

static

Methods

__construct()

__construct(string  $appid, string  $appsecret) 

WeiboController 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  $scope = 'all,email') : string

TODO::获取授权登录URL

Parameters

integer $length
string $callback
string $scope

Returns

string

getAccessToken()

getAccessToken(string  $code) : mixed

TODO::获取access_token

Parameters

string $code

Throws

\Exception

Returns

mixed

getUserInfo()

getUserInfo(string  $access_token, string  $uid) : array|mixed

TODO::获取用户信息

Parameters

string $access_token
string $uid

Throws

\Exception

Returns

array|mixed