怎么调用api接口

api的简单调用,调用api的方法

方法一:用前端方法调用api

完整代码:

 1 <!DOCTYPE html>
 2
 3 <html lang="en">
 4 <head>
 5     <meta charset="UTF-8">
 6     <title>Title</title>
 7 </head>
 8 <style>
 9
10 </style>
11 <body>
12     <button onclick = request()>tijiao</button>
13 </body>
14 </html>
15 <script>
16     function request() {
17         var xhr =  new XMLHttpRequest;
18         xhr.onreadystatechange = function () {
19             if (this.readyState == 0) {
20                 console.log("UNSENT open 尚未调用");
21             } else if (this.readyState == 1) {
22                 console.log("OPEND open 已调用");
23             } else if (this.readyState == 2) {
24                 console.log("接收头消息");
25             } else if (this.readyState == 3) {
26                 console.log("接收响应主体");
27             } else {
28                 console.log(JSON.parse(this.responseText));
29             }
30         };
31         xhr.open(‘GET‘, "http://route.showapi.com/90-87?showapi_appid=45300&showapi_sign=c28de9d6f79e44369a9abcd40fa3e277");
32         xhr.send();
33     }
34 </script>
如果你想直接使用我上述代码,也是可以的,直接复制就好.我解释一下上面的那个url(其实就是我们调用的api):红色部分: 表示这个api的提供商,不是同一个api,后面的数字不一样绿色部分: 表示这个api的appid,自己申请到api后,都会有自己的appid黄色部分: 表示这个api的appkye,每个应用的appid和appkey申请完,自己都是可以看到的.然后根据我上面的格式拼接到一块儿就可以调用了.

方法二:用php方法调用api完整代码如下:
<?php
header("content-type:text/html; charset=utf-8");
$fp = fopen("http://route.showapi.com/341-1?showapi_appid=35585&showapi_sign=249e47ff8d5e4bf7b44d55a42e0163ef", "r");
stream_get_meta_data($fp);
$result = "";
while (!feof($fp)) {
$result .= fgets($fp, 1024);
}
echo $result;
fclose($fp);
这个是php调用api的方法,api的拼接和上述一样,最后的那个棕色的 "r" 意思是只读模式.

 原创文章,未经允许,请勿转载!
时间: 2024-10-23 04:33:46

怎么调用api接口的相关文章

C# 调用API接口处理公共类 自带JSON实体互转类

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Threading.Tasks; using System.Web; n

zabbix调用api接口批量添加主机

zabbix调用api接口批量添加主机,这里用的是python 2.7(需安装xlrd模块处理表格). (1)到官网下载xlrd模块:https://pypi.python.org/pypi/xlrd (2)解压压缩包:tar xvf xlrd-1.0.0.tar.gz(3)进入到解压的文件夹运行python setup.py install命令安装 1.整理一个excel表格(test.xlsx),格式如下: 2.addhost.py脚本,添加主机名.显示名称.dns主机名.群组.模板字段(网

调用API接口下载腾讯CDN访问日志

公司使用腾讯cdn为网站静态内容加速,由于业务需求,需要每天下载昨天的日志(因为腾讯方面给出回复,访问日志会有2个小时或以上时间的延迟,所以不建议下载当天日志,所以每天统计前一天的日志以做分析).因为cdn是由运维来管理,但是这个需求是业务的,如果每天都由运维进行下载,再通过邮件或其他工具发送,可能就显得麻烦.所幸腾讯CDN提供了API接口,因此采用shell脚本调用API进行下载的方式,定期下载日志,这样只要业务人员运行这个脚本就能自行下载日志,解放了运维的工作. #!/bin/bash ##

Python调用API接口的几种方式

相信做过自动化运维的同学都用过API接口来完成某些动作.API是一套成熟系统所必需的接口,可以被其他系统或脚本来调用,这也是自动化运维的必修课. 本文主要介绍python中调用API的几种方式,下面是python中会用到的库. - urllib2 - httplib2 - pycurl - requests urllib2 import urllib2, urllib github_url = 'https://api.github.com/user/repos' password_manage

调用API接口,查询手机号码归属地

使用https://www.juhe.cn/提供的接口,查询归属地 在官网注册key即可使用. 代码如下 #!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib, sys from urllib import urlencode, urlopen reload(sys) sys.setdefaultencoding('utf8') #调用接口,获取结果为二维字典 def getPageCode(url, params): par

PHP调用API接口实现天气查询功能

天气预报查询接口API,在这里我使用的是国家气象局天气预报接口 使用较多的还有:新浪天气预报接口.百度天气预报接口.google天气接口.Yahoo天气接口等等. 1.查询方式 根据地名查询各城市天气情况 2.请求URL地址http://route.showapi.com/9-2 3.接口参数说明: 一.系统级参数(所有接入点都需要的参数): 二.应用级参数(每个接入点有自己的参数): 4.返回参数 以JSON格式返回结果 1)系统级参数(所有接入点都会返回的参数) 2)应用级参数(系统级输出参

MVC代码中如何调用api接口

关于代码解释,为了方便读者浏览时更好理解代码的含义,我把注释都写在代码里面了.因为一开始我只考虑到功能上的实现并没有考虑代码的优化所以代码我就全写在一个页面了.至于那些生成扑克牌类.计算类等代码优化方面的内容就留给想要实现这个24点算法游戏的读者自己去完善吧. 可直接访问.对于一些获取数据操作不影响系统正常运行的和数据的,多余的验证是没有必要的,这个时候可以直接访问,例如获取当天的天气预报信息,获取网站的统计信息等. 基本上每次做页面,都会有这么一个效果,所以预先准备几个这样的效果,会很有用处,

zabbix 二次开发之调用api接口获取历史数据

前面一篇写了数据同步和模板绑定,zabbix其实能做的事还蛮多. zabbix提供了一个非常好的前端展示页面,但是我们总觉得不太好看:我们可以进一步调用他的api通过获取每一个监控项的历史数据,然后打到我们的监控平台上:主流的有rrdtool方式和highcharts方式:rrdtool略显复杂,还要学习rrdtool之类的几个聚合方式.相对而言我更喜欢highcharts的方式,出图简便,只需要提供数据和时间戳组成的json数据就够了,之前也介绍过具体:那么这里我们先拿出我们想要的数据. za

Apsara Clouder专项技能认证:实现调用API接口 (笔记)

原文地址:https://www.cnblogs.com/klslb/p/8480037.html