PHP の学生にとって API に触れる機会はほとんどないため、実際に API の開発は WEB の開発よりも簡単ですが、ロジックはわかりません。 API は実際にはページをレンダリングせずにデータを出力するため、MVC はありません (API には M と C しかありません)。Web 開発と同様に、最初にこれらのパラメーターが必要になります。クライアントによって、おそらく GET またはおそらく POST によって送信されるため、開発チームが互いに同意するか、統一された仕様を策定する必要があります。
パラメータを使用すると、タスクの進行状況の更新、アプリ内購入、ゲーム終了時のデータ送信など、アプリケーションの要件に従ってデータ処理を完了できます。データ ロジックが処理された後、タスク ステータス、アプリ内購入結果、プレーヤー情報など、クライアントが必要とする関連データが返されます。データをクライアントに返すにはどうすればよいですか? JSON、XML、TEXT などの直接出力形式。
クライアントが返されたデータを取得した後、これはクライアント上でローカルにユーザーと対話するために一時的に作成された単純な API です。
$url = 'http://localhost/openUser.php?act=get_user_list&type=json'; $ch = curl_init (); curl_setopt ( $ch, CURLOPT_URL, $url ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 ); curl_setopt ( $ch, CURLOPT_POST, 1 ); //启用POST提交 $file_contents = curl_exec ( $ch ); curl_close( $ch );
PHP API インターフェースを記述する最も基本的な方法
<?php namespace Home\Controller; use Think\Controller; interface iTemplate//首先要定义接口的方法,在里面定义了,下面的类里面就必须用到这些方法,否则就会报错的。 { public function index($name, $var); public function setVariable($name, $var); public function getHtml($template); } class ApiController implements iTemplate { private $vars = array(); public function index($name='jiazuqian', $var='select') { $this->vars[$name] = $var; //dump($this->vars[$name]); } public function setVariable($name, $var) { $this->vars[$name] = $var; } public function getHtml($template) { foreach($this->vars as $name => $value) { $template = str_replace('{' . $name . '}', $value, $template); } return $template; } } ?>
関連知識の詳細については、PHP 中国語 Web サイト を参照してください。 ! !