Maison >développement back-end >Problème PHP >Qu'est-ce que PHP utilise pour développer des interfaces d'applications ?
Vous pouvez utiliser le mode REST pour développer l'interface de l'application. Créez d'abord un contrôleur public, puis créez d'autres contrôleurs pour en hériter.
Déterminer le format du contenu des données renvoyées et le code d'information (apprentissage recommandé : Tutoriel vidéo 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){ } // 各种验证 …… } ?>D'autres contrôleurs d'interface héritent d'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(); } } ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!