// sdk · PHP
AstroWay API 用 PHP SDK
公式 `astroway/sdk` Packagist に — Guzzle 7 + PSR-18 で構築。PHP 8.1+ (読み取り専用プロパティ、コンストラクタープロモーション)。ステンレススタイルのエラーハイアラキー、408/409/429/5xx に対する組み込みリトライミドルウェア、2 つの認証スキーム (X-Api-Key デフォルトまたは Bearer)。
// 01 / install
インストール
composer require astroway/sdk インポート: use Astroway\Astroway;
レジストリで確認する → astroway/sdk
// 02 / highlights
特長
- PHP 8.1+
- Guzzle 7 + PSR-18
- 組み込みリトライミドルウェア
- ステンレススタイルのエラー
- 自動ミラー Packagist に
// 03 / first request
最初のリクエスト
<?php
use Astroway\Astroway;
$aw = new Astroway(['apiKey' => getenv('ASTROWAY_API_KEY')]);
$chart = $aw->post('/chart', body: [
'date' => '1990-07-14',
'time' => '14:30:00',
'timezoneOffset' => 3,
'latitude' => 50.4501,
'longitude' => 30.5234,
'houseSystem' => 'P',
]);
echo $chart['angles']['asc']['sign']; PHPを始める
月額10,000クレジットを無料で利用可能。Open-source SDKで、OpenAPI 3.1から自動生成され、常にバックエンドと同期しています。