xlwl / authserver
此包最新版本(dev-master)没有提供许可证信息。
统一授权服务 SDK
dev-master
2019-08-01 04:01 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-19 22:28:48 UTC
README
当前支持趣头条 qtt
微信 weixin
魅族 meizu
OPPO oppo
百度 baidu
手QQ sqq
扩展中. . .
- 安装
composer require xlwl/authserver
- 快速开始
use xlauth\serverFactory; $serverFactory = new serverFactory('test'); /*实例化平台*/ $testServer = $serverFactory->getServer(); /*获取服务*/ $testServer->setAppCode('test'); /*设置app*/ $testServer->setClientId('s5oK0ruYn3HAhhycmaZh')->setSecret('9VMDvvVWPLpRcWKJmpzzKNAsorZl0Mu2k0u0f4aoosKSqGllKH')->setParams(['sessionKey' => '3ae285219845205c98985081a75439405caf64a8']); /*设置clientId、secret、请求参数*/ //or set host port $testServer->setHost('http://www.xxx.com')->setPort('')->setClientId('s5oK0ruYn3HAhhycmaZh')->setSecret('9VMDvvVWPLpRcWKJmpzzKNAsorZl0Mu2k0u0f4aoosKSqGllKH')->setParams(['sessionKey' => '3ae285219845205c98985081a75439405caf64a8']); /*设置clientId、secret、请求参数*/ try{ $ret = $testServer->token(); /*获取token和用户信息*/ // $ret = $testServer->getUserInfoByToken('025220AA1132CA46EE63C616F5C210BF'); /*通过token获取用户信息*/ // $ret = $testServer->getTokenByrRefreshToken('3e3bca9eed66499a03e16378fbd7173e'); /*通过refertoken生成新的token*/ }catch (Exception $e){ print_r($e->getMessage()); die(); } print_r($ret);
- 解释
//不同平台认证需要参数不同,需要根据实际情况设置 $testServer->setParams(['code' => $code]); /*微信*/ $testServer->setParams(['ticke' => $ticket,'paltform' => $platform]); /*趣头条*/ //或者...... $testServer->setSessionKey($sessionKey)->setOtherParam($param)