valentinbv / wialon-php-oauth
wialon php oauth 库
v0.0.3
2020-06-16 20:18 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2024-09-18 16:28:02 UTC
README
Wialon-php-oauth 允许根据oauth协议文档在Wialon远程API服务器上进行授权。
例如,首先获取授权URL
$authHelper = new valentinbv\WialonOAuth\OAuthHelper(
'https://your-api-server.com/login.html
);
$authHelper->setRedirectUri('https://your-redirect-url.com/');
$authHelper->getAuthorizationUrl();
当您拥有访问令牌时,您可以登录
if ($_GET['access_token']) {
$httpClient = new GuzzleHttp\Client();
$auth = new valentinbv\WialonOAuth\OAuthClient($httpClient);
try {
$auth->setToken($_GET['access_token']);
$result = $auth->login();
} catch(\Exception $e) {
echo $e->getMessage();
}
}
$result数组包含根据文档https://sdk.wialon.com/wiki/en/sidebar/remoteapi/apiref/token/login查询wialon服务器的结果
从Packagist安装
composer require valentinbv/wialon-php-oauth
从Git安装,将以下内容添加到composer.json
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/ValentinBV/wialon-php-oauth.git"
}
],
"require": {
"valentinbv/wialon-php-oauth": "dev-master"
}
}