欢迎访问巨立鑫电脑培训官方网站! 网址:http://www.jlxpx168.com

在线报名 | 联系我们

开课动态

ios编程之注册API

点击:发布日期:2019-05-17作者:

重点内容

 

1.掌握如何在网站注册API。

 

2.掌握在自己的APP中如何获取网页资源。

 

 


内容介绍

 

下面我们以一个例子来说明如何注册API,以及如何获取网站的授权,获取上一节课所说的consumer key。我们所用到的网站的名字为500px.com(该网站为高清的图片的分享网站)。

 

1.首先我们得在该网站注册账号。这个大家都会,一般用邮箱注册或者Google账号就好了,这里就不用赘述。当然友情提示,该网站是英文版的。

 

2.注册完毕之后登陆 。登陆之后呢,我们要使用这个网站 的有些东西。于是我们的操作是:
点击右上角的设置按钮,进入开发者页面。如图:

 

api1.png

 

3.进入之后,如果有兴趣的话,可以先看看 有哪些资源。进入开发者界面之后,我们就需要先注册我们的APP之后才能获取授权了,此时点击下图红色方框中的蓝色字体register your application。如图:

 

api2.png

 

4.点击之后我们需要填写被注册的APP的基本信息以及描述。如下图的示例:

 

api3.png

 

5.现在注册完之后呢,这时候我们可以看到它显示注册已经成功了,并且自动进入如下页面:

 

api4.png

 

点击see  application  details,这时候我们会发现我们得到了授权,也就是consumer key。如下图:

 

api5.png

 

注意:在注册了之后,必须在注册用的邮箱的邮件进行注册的确认之后才能使用授权!!确认之后我们就可以在该网站上传图片了。

 

当然我们本次尝试的目的可不是上传图片,而是要获取图片到我们的APP上显示出来。那我们的到底怎么获取图片资源呢?

 

我们可以先看看。现在我们回到开发者界面:

 

api6.png

 

1.我们可以看到有一个网站的文档500px API documentation。点击进入。

 

api7.png

 

我们可以发现,500px API文档是放在GitHub上的,同样的和第一节课一致的是该API是REST类型的API,返回的是JSON类型的对象。接着,我们可以看到一些操作照片的方法。

 

api8.png

 

图中的对比为上一个是获取图片,而下一个操作的是获取指定的图片。

 

2.我们可以点击GET photos,可以看看它这里面有什么东西。如下图:

 

api9.png

 

大家应该都还记得前面我们进行使用Alamofire框架的时候在给一个网址发送请求的时候,Request方法有四个参数。

 

api90.png

 

第三个参数是用来描述返回的数据的特点的,如上图的popular以及描述排序的方向以及第几页等等的参数。

 

下面看一个例子:这告诉了我们怎么取特定的图片。

 

api91.png

 

上图告诉获取了特点为流行的图片,使用方法是“?”分割,然后利用“feature=“描述图片的分类。我们已经知道如何从网站获取图片之后,我们先把consumer key复制到程序中备用。如下图:

 

api92.png

在线留言

*将严格保护您的信息请放心填写

热门案例

更多 +

帮助中心

在线报名 联系我们

咨询电话(9:00-17:00)

0551-65571116
13225607766

在线客服

点击咨询

扫一扫咨询

移动端查看

在线咨询
手机请直接输入:如1860086xxxx
座机前加区号:如0105992xxxx
输入您的电话号码,点击通话,稍后您将接到我们的电话,该通话对您完全免费,请放心接听!
扫描二维码