valentinbv/wialon-php-oauth

wialon php oauth 库

v0.0.3 2020-06-16 20:18 UTC

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"
    }
}