millermedia / brink-php
此包的最新版本(1.0.2)没有提供许可信息。
Brink API 的 PHP 封装
1.0.2
2017-10-03 23:07 UTC
This package is auto-updated.
Last update: 2024-09-15 02:58:29 UTC
README
安装 PHP 包
$ composer require millermedia/brink-php
使用 API
- 登录到 API 以获取 jwt 令牌,该令牌可用于后续请求而无需重新认证。
include("vendor/autoload.php"); $brink_api = new \MillerMedia\Brink\Brink_API(); // Login to the api via username and password $user_data = array( "username" => 'username', "password" => 'password' ); $response = $brink_api->login($user_data); if (isset($response->error)) { // Login Error echo $response->error; exit; } $access_token = $response->jwt_token; // After logging in using the $brink_api->login() method, the token is already set // so additional requests can be handled correctly $flights = $brink_api->get_all_flights();
- 如果您已经有了 jwt 令牌,您可以在创建 API 实例时使用它,从而跳过登录过程。
include("Brink_API.php"); $brink_api = new Brink_API(); $token='eyJ0eXAiOiJKV1QiLCJhbGc...'; $brink_api->access_token = $token; // Get all flights $flights = $brink_api->get_all_flights(); // Get details for a specific flights $params = array('flight_id' => 12); $flight = $brink_api->get_flight($params); // Get data points for a specific flight $params = array('flight_id'=>15, 'prop' => array('page'=>1, 'per_page'=>5)); $flight_data = $brink_api->get_flight_data($params);