PHPでインターフェイスの戻り値を取得する方法
PHPでは、file_get_contents()関数を用いてAPIのレスポンスを取得できます。この関数はファイルの中身を読み込むために使用されますが、URLの中身を読み込むためにも使用できます。以下に、file_get_contents()関数を使用してAPIのレスポンスを取得するサンプルコードを示します。
$url = 'https://api.example.com/get_data'; // 接口的URL
// 发送HTTP请求并获取返回值
$response = file_get_contents($url);
// 将返回值解析为JSON格式
$data = json_decode($response);
// 打印返回值
var_dump($data);
上記の例ではまずインターフェースのURLを指定し、そのファイルをHTTPリクエストで送信してリターン値を取得するfile_get_contents()関数を使っています。そして、そのリターン値をPHPで扱えるJSON形式としてパースしています。最後に、var_dump()関数でリターン値を出力しています。
HTTP認証を使用するインターフェイスや、異なるHTTPリクエストヘッダー情報を必要とする場合は、stream_context_create()関数を使用してコンテキストを作成し、file_get_contents()関数の第2引数として渡すことが必要になる場合があります。