API接口,如何使用,应该看什么视频学习

API接口,如何使用,应该看什么视频学习,第1张

自学的时间会比较慢,首先对学习能力,自控能力,逻辑思维等有一定的要求,你得有足够的时间去琢磨,去研究。其次你对编程感兴趣的话更是事半功倍,可以找一套经典视频学习学习。

JAVA全套自学经典视频

这几天很有兴致的学习了百度云盘文件API接口的使用 初步是想做一个在线android应用 应用中的文档是存放在百度云盘的 主要是分一下几个步骤     注册百度账号    登录百度开发者中心    创建移动应用 获取对应的(API Key Secret Key)    开通pcs API权限    获取ACCESS_token(认证编码)    开发应用 注意     开通移动应用 获取key    获取token的时候我使用的安卓获取的方式    通过我写对应api的例子我发现 其实就两种情况 一种是get方式提交数据 另外一种是post方式提交数据    get方式提交数据 我们用获取云盘的信息为例     获取云盘信息前我们要知道 我们要准备好什么数据 请求参数     url: 标明我们要访问的网址路径 值固定问     method:标明我们是请求云盘信息 值固定为 info     acceess_token:准入标识 值是我们自己申请的 接收返回参数     quota:云盘总容量    used:云盘使用容量    request_id:该请求的表示 没啥用    返回的一个json串如下格式 { quota : used : request_id : }    我在做的时候你使用Gson工具将json串转换到对应的entity类中了 代码如下     [] /    @param URLConnection conn通过get方式获取StringBuffer    @return    /    private StringBuffer getJsonString(URLConnection conn) {    InputStreamReader isr = null;    BufferedReader br = null;    StringBuffer = null;    try {    isr = new InputStreamReader(conn getInputStream() gb )     br = new BufferedReader(isr)     String line = null;    = new StringBuffer()     while ((line = br readLine()) != null) {    append(line)     append( \r\n )     }    } catch (UnsupportedEncodingException e) {    e printStackTrace()     } catch (IOException e) {    e printStackTrace()     }finally{    try {    if(isr!=null)    isr close()     } catch (IOException e) {    System out println( 流关闭是异常 )     e printStackTrace()     }    }    return ;    }    /    @return    @throws Exception    获取云空间的信息    /    public CloudInfo getCloudInfo() throws Exception {    URL u = new URL( method=info&access_token=你申请的token的值 ;    URLConnection conn = u openConnection() // 打开网页链接    // 获取用户云盘信息    String cloudJson = this getJsonString(conn) toString()

// 解析成对象 下面有这个实体对象的类    Gson gson = new Gson()     CloudInfo cloudInfo = gson fromJson(cloudJson CloudInfo class)     System out println( 云盘信息 +cloudInfo)     return cloudInfo;    }    /    @param URLConnection conn通过get方式获取StringBuffer    @return    /    private StringBuffer getJsonString(URLConnection conn) {    InputStreamReader isr = null;    BufferedReader br = null;    StringBuffer = null;    try {    isr = new InputStreamReader(conn getInputStream() gb )     br = new BufferedReader(isr)     String line = null;    = new StringBuffer()     while ((line = br readLine()) != null) {    append(line)     append( \r\n )     }    } catch (UnsupportedEncodingException e) {    e printStackTrace()     } catch (IOException e) {    e printStackTrace()     }finally{    try {    if(isr!=null)    isr close()     } catch (IOException e) {    System out println( 流关闭是异常 )     e printStackTrace()     }    }    return ;    }    /    @return    @throws Exception    获取云空间的信息    /    public CloudInfo getCloudInfo() throws Exception {    URL u = new URL( method=info&access_token=你申请的token的值 ;    URLConnection conn = u openConnection() // 打开网页链接    // 获取用户云盘信息    String cloudJson = this getJsonString(conn) toString()     // 解析成对象 下面有这个实体对象的类    Gson gson = new Gson()     CloudInfo cloudInfo = gson fromJson(cloudJson CloudInfo class)     System out println( 云盘信息 +cloudInfo)     return cloudInfo;    }    [] package entity;    import java lang reflect Type;    /    @author ydcun 获取云空间的信息 例如     { quota : 空间配额 单位为字节    used : 已使用空间大小 单位为字节     request_id : }    /    public class CloudInfo{    private Double quota;    private Double used;    private Double request_id;    /    @return the quota 空间配额 单位为字节    /    public Double getQuota() {    return quota;    }    /    @param quota the quota to set 空间配额 单位为字节    /    public void setQuota(Double quota) {    this quota = quota;    }    /    @return the used 已使用空间大小 单位为字节    /    public Double getused() {    return used;    }    /    @param used the used to set 已使用空间大小 单位为字节    /    public void setused(Double used) {    this used = used;    }    /    @return the request_id    /    public Double getRequest_id() {    return request_id;    }    /    @param request_id the request_id to set    /    public void setRequest_id(Double request_id) {    this request_id = request_id;    }    @Override    public String toString() {    return new StringBuffer() append( 空间容量 ) append(this getQuota()/ / ) append( M; 已用 ) append(this getused()/ / ) append( M; ) toString()     }    }    package entity;    import java lang reflect Type;    /    @author ydcun 获取云空间的信息 例如     { quota : 空间配额 单位为字节    used : 已使用空间大小 单位为字节     request_id : }    /    public class CloudInfo{    private Double quota;    private Double used;    private Double request_id;    /    @return the quota 空间配额 单位为字节    /    public Double getQuota() {    return quota;    }    /    @param quota the quota to set 空间配额 单位为字节    /    public void setQuota(Double quota) {    this quota = quota;    }    /    @return the used 已使用空间大小 单位为字节    /    public Double getused() {    return used;    }    /    @param used the used to set 已使用空间大小 单位为字节    /    public void setused(Double used) {    this used = used;    }    /    @return the request_id    /    public Double getRequest_id() {    return request_id;    }    /    @param request_id the request_id to set    /    public void setRequest_id(Double request_id) {    this request_id = request_id;    }    @Override    public String toString() {    return new StringBuffer() append( 空间容量 ) append(this getQuota()/ / ) append( M; 已用 ) append(this getused()/ / ) append( M; ) toString()     }    }

lishixinzhi/Article/program/Java/hx/201311/27162

被下架了。无法在应用商店中搜索到Apiplayer,可能是因为它已经被下架或者不再发布更新。ApiPlayer是一个提供全球短视频API接口的服务,可以让开发者通过API调用快速获取全球范围内的热门短视频数据,支持包括抖音、TikTok、快手、小红书、YouTube等在内的多个平台。

关于网站API接口的获取与调用,在网站开发中运用比较常见,也是每一个程序员、开发者必需的技能,比如从腾讯,新浪等大型网站提供的接口调用,在开发者经常遇到;所以,作为开发人员,在写好代码的同时,要学会API接口的调用。本篇经验以C#语言为了,演示发送短信的API接口调用。

工具/原料

计算机

方法/步骤

1、熟悉概念什么是API,即应用程序编程接口,也就是在网站开发时预先定义的函数,就是常说的开源函数,只不过将一些固定的程序封装在这些函数中,待调用时只需要一个借口引用,方便又简单。就像调用Jquery函数一样。

2、获取接口地址发送短信API接口在开源代码里面可以查到,可以直接到开源网站查询即可。

3、分析参数短息接口跟其他接口有所不同,短信接口是由各地运营商收费才能开通。所以,接口返回成功不代表接收成功,具体接收状态只能由运营商查询,另外,短信api接口本身不限制发送频率,具体发送频率需要用户自行设置。

4、调用返回值测试在html文件中写入调用接口,并测试,查看是否调用成果,如图显示成果与失败的返回参数。

5、C#接入接口在C#程序中输入以下代码,调用短信接口;usingSystem;usingSystemCollectionsGeneric;usingSystemLinq;usingSystemText;usingSystemNet;usingSystemIO;usingXfrogNet;usingSystemDiagnostics;usingSystemWeb;如图:(关于C#程序的创建,不再演示)

6、申明调用空间每个函数都需要事先声明才能调用,所以,在程序开始时,必须声明命名空间namespaceConsoleAPI{}

7、定义请求方法程序的调用方法一般为Post和Get两种,所以要申明用什么调用,关于Post和Get的区别,本处不作重点介绍。

8、创建请求函数声明请求方式之后,即可创建请求函数,包括发送语言,延时响应等参数

9、请求参数及文本转换设置相关参数后,将程序编码转换为文字编码,这样接收方才能正常显示文字,否则就是一段代码,行外人是看不懂的,所以,必须将数据流转换为文本对象。

10、释放资源并测试写程序调用时,不管是什么程序,在调用完之后一定要释放程序,否则将会一直占用资源,消耗内存。

以上就是关于API接口,如何使用,应该看什么视频学习全部的内容,包括:API接口,如何使用,应该看什么视频学习、Baidu云盘API接口的使用使用说明、apiplayer无法搜索等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9270798.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存