rahona/php-rahona

用于Rahona API的PHP库

v1.0.1 2020-05-30 21:31 UTC

This package is auto-updated.

Last update: 2024-09-18 18:53:24 UTC


README

PHP Client for Rahona API

使用我们的官方库,以简化方式在您的PHP脚本中使用Rahona API。

Discord Chat Downloads License

快速入门

要下载此库并将其集成到您的PHP脚本中,您可以使用Composer

以下命令可快速集成

composer require rahona/php-rahona

如何使用Rahona API

插入composer的自动加载后,请使用以下代码。

<?php
/**
 * Visit https://panel.rahona-hosting.com
 * to get your API key
 */
require __DIR__ . '/vendor/autoload.php';

use Rahona\Api;

$rahona = new Api( $rahona_key,
                   $rahona_email );
print_r($rahona->get('/me')); // return an array of your personal information
?>

如何打印API错误详情?

在内部,php-rahona默认使用GuzzlePHP 6来发出API请求。如果一切顺利,它将直接返回示例中所示的响应。如果出现错误,例如缺失端点或对象(404)、认证或授权错误(401或403)或参数错误,Guzzle将抛出GuzzleHttp\Exception\ClientException异常。对于服务器端错误(5xx),它将抛出GuzzleHttp\Exception\ServerException异常。

您可以使用以下代码获取错误详情:

<?php
/**
 * Visit https://panel.rahona-hosting.com
 * to get your API key
 */
require __DIR__ . '/vendor/autoload.php';

use Rahona\Api;

$rahona = new Api($rahona_key, $rahona_email);

try {
    $rahona->get('/me');
} catch (GuzzleHttp\Exception\ClientException $e) {
    $response = $e->getResponse();
    $responseBodyAsString = $response->getBody()->getContents();
    echo $responseBodyAsString;
}
?>

访问:docs.rahona-hosting.com