こんにちは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!
これで実装完了です!