美文网首页
调用API接口

调用API接口

作者: 上善若水_900e | 来源:发表于2017-09-11 08:34 被阅读0次

/**

* 调用api接口

* @param url $apiurl api.muxiangdao.cn/Article/articleList

* @param array $param ['status'=>'1','page'=>'2','pageshow'=>'10'];

* @param string $format eg:array(arr),object(obj),json;defalut = array

*/

function get_api($apiurl, $param, $format = 'array'){

if (is_array($param)) {

$string = '?';

foreach ($param as $key => $val){

$string .= $key.'='.$val.'&';

}

$param = substr($string, 0, -1);

}

$url = $apiurl.$param;

$json = get_url($url);

$start = strpos($json, '{');

$end = -1*(strlen(strrchr($json, '}'))-1);

if ($end) {

$json = substr($json, $start, $end);

}else {

$json = substr($json, $start);

}

$obj = json_decode($json);

$array = object_to_array($obj);

$xml = arrayToXml($array);

switch ($format){

case 'array':$data = $array;break;

case 'arr':$data = $array;break;

case 'obj':$data = $obj;break;

case 'object':$data = $obj;break;

case 'json':$data = $json;break;

default:$data = $array;

}

return $data;

}

相关文章

  • 调用API接口

    /** * 调用api接口 * @param url $apiurl api.muxiangdao.cn/Arti...

  • 小程序request封装

    request.js封装 api.js:接口的使用 接口调用

  • 05-API接口封装-DevTools安装-楼层导航思路

    axios的使用及API接口的封装 api/config.js api/http.js 在组件中调用接口 reac...

  • API接口封装-DevTools

    axios的使用及API接口的封装 api/config.js api/http.js 在组件中调用接口 reac...

  • Retrofit+RxJava相关

    准备 关键代码 1.定义api接口 2.创建Retrofit 3. 调用api接口,获取Observable,并进...

  • 接口测试概述

    一.什么是接口 1.API 2.软件接口、硬件接口 3.很多程序提供API供大众调用 二 接口测试 1.什么是接口...

  • Zabbix API 使用

    用于调用Zabbix Api接入平台展示监控数据 一:接口概述(用于调用Zabbix Api接入平台展示监控数据)...

  • 贝壳小岛系列漏洞之六

    接口随意调用 又是越权漏洞的一种,小岛的后端api接口没有进行权限验证,可以随意调用接口,比如我买了别人的贝,调用...

  • 茄子调用API接口

    访问机器状态 http://qz.diy186.com/api/v1/printer/2 前缀:http://qz...

  • 实现调用API接口

    API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数...

网友评论

      本文标题:调用API接口

      本文链接:https://www.haomeiwen.com/subject/kbexsxtx.html