• 技术文章 >后端开发 >PHP问题

    php用什么开发app接口

    (*-*)浩(*-*)浩2019-10-17 13:26:38原创1021
    可以使用 REST模式 来开发 App 接口,首先建立一个公共控制器,再建其他控制器继承它即可。

    确定好返回的数据内容格式及信息码; (推荐学习:PHP视频教程

    <?php
    // App接口公共控制器 AppController
    namespace Api\Controller;
    use Think\Controller\RestController;
    class AppController extends RestController {
        // 自动加载的东西
        function _initialize() { }
        
        // 验证 客户端 token
        protected function checkAppToken($apptoken){
            // 引入 function.php 中定义的检测 apptoken 的函数
            if(checkingAppToken($apptoken)){
                return true;
            }else{
                $data['code'] = '404';
                $data['msg'] = 'apptoken无效';
                $data['data'] = null;
                $this -> response($data, 'json');
                exit();
            }
        }
        
        // 验证 用户 token
        protected function checkUserToken($usertoken){
            
        }
        
        // 各种验证 ……
    }
    ?>

    其他接口控制器继承 AppController

    <?php
    // 内容控制器 ContentsController
    namespace Api\Controller;
    class ContentsController extends AppController {
        // 自动加载验证
        function _initialize() {
            parent::_initialize();
            
            // 验证 客户端 token
            $apptoken = I('post.apptoken');
            parent::checkAppToken($apptoken);
            
            // 验证 用户 token
            $usertoken = I('post.usertoken');
            parent::checkUserToken($usertoken);
            
            // 各种需要验证的验证 ……
            
        }
        
        // 各种业务方法
        public function index(){
            // 返回数据
            $this -> response($data, 'json');
            exit();
        }
    }
    ?>

    以上就是php用什么开发app接口的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php用什么容器部署 下一篇:php中array_column()如何使用?
    Web大前端开发直播班

    相关文章推荐

    • 0基础如何学php• php都是开源的吗• php代码审计需要会php吗• 2019学php还有用吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网