PHPでJSONを返すAPIの作り方

API

こんにちはmacoです。

本記事では、PHPを使った簡単なJSONを返すAPIの作り方を解説します。

今回は、パラメータyour_nameに名前を与えると、Hello, ●●!が返されるAPIを作ってみます。

スポンサーリンク

API側のコード

APIのコードは以下です。

header('Access-Control-Allow-Origin: *');
    $result = array(
        'hello' => 'Hello, ' . htmlspecialchar($_GET['your_name']) . '!'
    );
    echo json_encode($result);
}

1行目は、他ドメインからのAPIへのアクセスを許可する記述です。*(アスタリスク)を許可したいサイトのURLにすると、限定されたサイトからのアクセスのみ許可することができます。

JSONを取得するコード

上記で作ったAPIから実際にJSONを取得してみましょう。

$url = 'http://localhost:3000/api.php?your_name=Taro'
$data = json_decode(file_get_contents($url));
echo $data->hello;

Hello, Taro!

これで実装完了です!

タイトルとURLをコピーしました