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

  1. 登录到 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();
  1. 如果您已经有了 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);