PHP Класс OAuth, thinksns

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$client_id
$client_secret

Открытые методы

Метод Описание
checkOAuthValid ( ) 验证授权是否有效
clearOAuthInfo ( ) 清除授权
getAccessToken ( $code, $redirect_uri ) : string 获取请求token的url
getAuthorizeURL ( $redirect_uri, $response_type = 'code', $wap = false ) : string 获取授权URL
init ( $client_id, $client_secret ) 初始化
refreshToken ( ) 刷新授权信息 此处以SESSION形式存储做演示,实际使用场景请做相应的修改

Описание методов

checkOAuthValid() публичный статический Метод

验证授权是否有效
public static checkOAuthValid ( )

clearOAuthInfo() публичный статический Метод

清除授权
public static clearOAuthInfo ( )

getAccessToken() публичный статический Метод

获取请求token的url
public static getAccessToken ( $code, $redirect_uri ) : string
$code 调用authorize时返回的code
$redirect_uri 回调地址,必须和请求code时的redirect_uri一致
Результат string

getAuthorizeURL() публичный статический Метод

获取授权URL
public static getAuthorizeURL ( $redirect_uri, $response_type = 'code', $wap = false ) : string
$redirect_uri 授权成功后的回调地址,即第三方应用的url
$response_type 授权类型,为code
$wap 用于指定手机授权页的版本,默认PC,值为1时跳到wap1.0的授权页,为2时同理
Результат string

init() публичный статический Метод

初始化
public static init ( $client_id, $client_secret )
$client_id 即 appid
$client_secret 即 appkey

refreshToken() публичный статический Метод

刷新授权信息 此处以SESSION形式存储做演示,实际使用场景请做相应的修改
public static refreshToken ( )

Описание свойств

$client_id публичное статическое свойство

public static $client_id

$client_secret публичное статическое свойство

public static $client_secret