这篇文章主要介绍了基于thinkphp6.x的API接口开发示例,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
成都创新互联专注于东丰网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供东丰营销型网站建设,东丰网站制作、东丰网页设计、东丰网站官网定制、成都小程序开发服务,打造东丰网络公司原创品牌,更为您提供东丰网站排名全网营销落地服务。
API接口开发简单小实例-基于thinkphp6.x
主要有助于没接触过接口开发的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>
第2步:控制器代码(请求端)controller/index.php:
<?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; } }
第3步:API接口端,代码controller/goods.php:
<?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接口开发示例内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!
当前题目:基于thinkphp6.x的API接口开发示例
本文网址:/article8/igpjip.html
成都网站建设公司_创新互联,为您提供品牌网站建设、网页设计公司、定制网站、网站改版、定制开发、电子商务
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联