API インターフェイス開発の簡単な小さな例 - thinkphp6.xx
これまで PHP に触れたことのない子供たちに主に役立ちますつまり、フロントエンドは製品 ID を送信し、製品の詳細を返します。認証などはなく、プロセスを理解し、開始から熟練するためにのみ使用されます。 API インターフェイス開発の小さな例 - thinkphp6.x に基づくコードは次のとおりです: ステップ 1: フロントエンド コード (リクエスター) view/index/index.html:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>API接口开发简单小实例-基于thinkphp6.x</title> </head> <body> <form action="http://localhost/index.php/index/index/api_chaxun/" method="post"> <input type="text" name="goods_id"> <input type="submit" value="提交查询"> </form> </body> </html>
<?php namespace app\controller; use app\BaseController; class Index extends BaseController { //前端视图 public function index() { return view(); } //提交查询入口 public function api_chaxun() { // http协议请求 $url = 'http://localhost/index.php/index/goods/api/'; // input('goods_id') 是前端的from传过来的name值 $ch = curl_init($url.'?goods_id='.input('goods_id')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 执行 并把执行后的数据赋值给 $data $data = curl_exec($ch); // 关闭 curl_close($ch); // 返回数据 return $data; } }
<?php namespace app\controller; use app\BaseController; use think\facade\Db; class Goods extends BaseController { /** 客户端提交商品ID(goods_id)给API * API返回此商品信息 **/ public function api($goods_id=1) { // 查询 并把数据赋值给 $data $data = Db::name('goods')->where('id',$goods_id)->find(); // 返回数据 return json($data);//print_r($data); } }
以上がthinkphp6.x に基づく API インターフェイス開発の簡単な小さな例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。