TP5开发API接口-1.创建token、解决跨域、设置api接口返回格式

1、解决TP5接口跨域问题

说明:调用其他方法,会先执行TP5.0析构方法,然后再执行其他方法

//解决跨域--析构方法
    protected function _initialize()
    {
        header('content-type:text/html;charset=utf-8');
        header('Access-Control-Allow-Origin: *');
        header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
        header('Access-Control-Allow-Methods: GET, POST, PUT');
        ksort($_POST);
        ksort($_GET);
    }
a3e0fe5fa47ba1ca5046c74d1857ce5e.png

2、创建token方法

//生成token操作
    public function create_token(){
        $token = md5(mt_rand(111111,999999).time());
        return $token;
    }
f669df7a90626d7a5e423904c1c04cc7.png

3.定义api接口返回数据格式,在common.php公共文件中配置

//API数据返回接口,统一规定,-1:未登录,0:普通错误,1:返回成功
function ajaxmsg($msg = "", $status = 1, $data = '', $errcode = '')
{
    $json['msg'] = $msg;
    $json['status'] = $status;
    $json['data'] = $data;
    if ($errcode) {
        $json['errcode'] = $errcode;
    }
    echo json_encode($json, true);
    exit;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 理工寝室商店-微信小程序 疑问小结 当时在XAMMP下mysql目录下的bin下 php -v 不起作用.到ph...
    这个超人不会飞阿阅读 1,838评论 1 1
  • 1、PHP语言的一大优势是跨平台,什么是跨平台?一、PHP基础: PHP的运行环境最优搭配为Apache+MySQ...
    __书山有路__阅读 1,653评论 0 15
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 8,188评论 0 27
  • 1:InputChannel提供函数创建底层的Pipe对象 2: 1)客户端需要新建窗口 2)new ViewRo...
    自由人是工程师阅读 5,814评论 0 18
  • 2018年12月28日和女儿同行再次来到成都。也兑现了女儿的承诺:毕业前带我们再来成都看看。遗憾的是爱人由于工作的...
    豆_59c6阅读 792评论 0 0

友情链接更多精彩内容