souzalc / nasa-api-php

此包最新版本(v1.1)没有可用的许可证信息。

v1.1 2018-08-16 00:50 UTC

This package is not auto-updated.

Last update: 2024-09-27 09:31:57 UTC


README

这是一个用于消费NASA图像API的PHP包。 GitHub last commit GitHub commit merge status GitHub issues

安装

通过git

git clone git@github.com:iLuc1/nasa-api-php.git

通过composer

composer require souzalc/nasa-api-php

使用

创建一个请求

首先创建Parameter实例

$parameter = new Parameter();
$parameter->setApiKey('DEMO_KEY');
$parameter->setLat(1.5);
$parameter->setLon(110.75);
$parameter->setCloudScore(true);
$parameter->setDim(0.5);

参数"Lat"、"Lon"和"ApiKey"是必需的,如果没有填写,请求将出现错误。

要启动请求,只需使用Parameter作为构造函数的参数实例化Request

$request = new Request($parameter);

获取API的响应

$request->getResponse() // Retorna a resposta original da API.

从Request中,还可以获取特定数据,如

$request->getCloudScore();
$request->getDate();
$request->getServiceVersion();
$request->getImageUrl();

返回资源

$request->getResource()

返回一个Resource实例,该实例包含数据集和行星的响应。

检查错误

如果请求有意外返回,可以从以下地方检查错误

有关API的更多信息

https://api.nasa.gov/api.html#imagery