php原生书写接口的方法,分为if和switch、数组三种方式构建
适用:原生或框架内部应用,调用部分的api路径进行使用

以下是if和else的方式接口代码实例:

<?php//通过get参数获取接口的信息,如?api=1,则直接调用满足条件的接口。$api_id = intval($_GET['api_id']);//通过id或者其他参数if($api_id==1){//此处逻辑省略,自行通过curl函数进行post、get的请求,以及数据的处理return  '正在调用list接口';}elseif($api_id ==2){//此处逻辑省略,自行通过curl函数进行post、get的请求,以及数据的处理return  '正在调用login接口';}elseif($api_id ==2){//此处逻辑省略,自行通过curl函数进行post、get的请求,以及数据的处理return  '正在调用reg接口';}

以下是switch的方式接口代码实例:

<?php//通过get参数获取接口的信息,如?api=1,则直接调用满足条件的接口。$api_id = intval($_GET['api_id']);//通过id或者其他参数switch($api_id){case 1://此处逻辑省略,自行通过curl函数进行post、get的请求,以及数据的处理return  '正在调用list接口';break;case 2://此处逻辑省略,自行通过curl函数进行post、get的请求,以及数据的处理return  '正在调用login接口';break;case 3://此处逻辑省略,自行通过curl函数进行post、get的请求,以及数据的处理return  '正在调用reg接口';break;default:return '没有你需要的接口';break;}

数组形式的调用

<?php//通过get参数获取接口的信息,如?api=1,则直接调用key为1的接口信息,进行请求。$api_id = intval($_GET['api_id']);$api_arr = ['1'=>['id'=>1,'api_name'=>'list'],'2'=>['id'=>2,'api_name'=>'login','api_url'=>'/login.php'],'3'=>['id'=>3,'api_name'=>'reg','api_url'=>'/reg.php'],];//此数组可以存在数据库进行读取,也可以写成固定的api配置文件进行读取,主要用于下面的判断if($api_id>0){$api_info = $api_arr[$api_id];//此处逻辑省略,自行通过curl函数进行post、get的请求,以及数据的处理return '正在调用'.$api_info['api_name'].'接口';}else{return '没有你需要的接口!';}

密钥的判断和验证实例

<?php$api_key = $_GET['key'];//传递过来的key,包含字头信息,可以通过固定的加解密密文或者自己自定义的加解密函数进行解密和匹配。$web_key = $_SESSION['web_key'];//登录时存储的密钥,进行匹配,详细方式见上面的说明,具体不做演示。if($api_key == $web_key){return '验证成功';}return '验证失败';

php的api数据接口书写实例相关推荐

  1. api数据接口文档_接口文档示例(Taobao/jd/pinduoduo/开放接口调用)

    api数据接口文档_接口文档示例 本文主要是提供了一个接口文档的范文,内容修订历史.目录.时序图.接口要素描述.接口说明.使用示例.字典.FAQ.  使用MD格式文档(makedown),选择原因,容 ...

  2. 文本语义相似度检测 API 数据接口

    文本语义相似度检测 API 数据接口 专注于语义相似判断,基于 NLP,基于机器学习. 1. 产品功能 秒级分析性能: 基于 NLP 算法智能计算: 进行语义上相似度精准检测: 底层模型以及语料库持续 ...

  3. 如何用PHP编写简单的api数据接口

    一.编写接口所需几样工具或软件(均是win7+64位) 1.phpStudy.SQLyog和编码工具的安装(sublime text/webStorm/vs code均可,按自己习惯来): 2.启动p ...

  4. API数据接口该怎么对接

    随着互联网和移动互联网的发展,API(Application Programming Interface)接口的作用越来越重要.API接口将各种平台相互连接,使得不同系统的信息可以互相获取和使用,大大 ...

  5. 农历与二十四节气 API 数据接口

    农历与二十四节气 API 数据接口 任意日期查询,农历日期返回,全年节气. 1. 产品功能 支持任意日期的农历与二十四节气查询: 节气包含当日.下一个以及全年节气与日期: 同时返回农历中文: 数据持续 ...

  6. 企业实名认证api数据接口介绍

    企业信息验证api数据接口能够帮助从事互联网业务的企业核验入驻企业用户信息的真实性,杜绝出现冒用他人企业信息进行注册.使用伪造的企业信息进行注册.企业欺诈等违规行为的发生. 企业信息验证api数据接口 ...

  7. 基金基本信息列表 API 数据接口

    基金基本信息列表 API 数据接口 实时基金代码,实时数据,含简称与拼音. 1. 产品功能 支持所有基金实时代码查询: 实时数据,包含基金类型.拼音与简称: 支持分页查询,万条数据快速查询返回: 数据 ...

  8. 场内交易基金实时数据 API 数据接口

    场内交易基金实时数据 API 数据接口 多维数据查询指标,场内基金数据,每日实时数据. 1. 产品功能 支持所有场内交易基金实时数据查询: 实时数据,支持一次查询单个或所有基金数据: 每个交易日 16 ...

  9. 场内交易基金历史数据 API 数据接口

    场内交易基金历史数据 API 数据接口 多维数据查询指标,场内基金数据,全量历史数据. 1. 产品功能 支持所有场内交易基金历史数据查询: 历史数据,支持指定日期范围返回基金数据: 多数据源清洗整合, ...

最新文章

  1. STM32低功耗模式下GPIO如何配置最节能?
  2. html怎么使背景图片充屏,css如何使div背景图片填充
  3. php 实现树状组织图插件,使用jstree插件实现树形结构
  4. CSS 用户界面样式
  5. td中使用overflow:hidden; 无效解决方案
  6. 编译DPDK遇到make: *** /lib/modules/3.10.0-693.el7.x86_64/build: no such file or dirortory
  7. 一、SIM800C简介
  8. 计算机音乐数字乐谱青芒,弱水三千(戏腔付)
  9. 如何用Java设计一个简单的窗口界面(初级二)
  10. python认证证书有哪些-国家认证的Python技术工程师有什么能力要求?
  11. 关于js阻止冒泡时的一些坑
  12. 图像相似算法最全总结
  13. 第二十六讲 有限域基础
  14. 监测高铁公路隧道可以用什么工具?
  15. 微信小程序客服相关功能
  16. 互联网产品都是怎么做推广的?(app产品推广)
  17. A 产品基础知识 mrd crd
  18. 尔雅科幻中的物理学答案
  19. Spire.Doc for .NET 笔记
  20. 雷曼克斯专业数码取证对讲机X7

热门文章

  1. Python-又到了抢票的季节(带验证码识别验证)
  2. Java架构-JavaSE(一)之类与对象
  3. 正大天晴与阿里云合作,AI制药提高化合物筛选准确率20% 新药研发困难重重?正大天晴与阿里云合作用AI寻找解决办法...
  4. Java知识点总结(注解-内置注解)
  5. 学习Spark——那些让你精疲力尽的坑
  6. OAuth 2.0系列教程(八) 授权码授权
  7. Linux系统瘦身裁剪 续
  8. [数据库字典]简单的3个SQL视图搞定所有SqlServer数据库字典
  9. 最强盘点!国产数据分析BI工具怎么选?看这篇就够了
  10. 本文介绍使用OpenCV-Python进行形态学处理