私は単純な PHP API を持っています。cURL
クライアントに使用$_POST
し、サーバー側でリクエストを受け入れるだけです。何かのようなもの ..
クライアント:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/api-server");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('q' => 'world!'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER , 1);
$response = curl_exec($ch);
curl_close($ch);
echo json_decode($response);
?>
サーバ:
<?php
echo json_encode("hello, ".$_POST["q"]);
?>
ここでの私の質問は次のとおりです。
- とにかく、私はまだ標準の API ロジックに従っていますか?
- この API サーバー アクセスを「保護」する方法は?