ios编程之注册API



重点内容


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



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

免费领取价值1888元求职宝典!

客服热线 400-862-8862

回到顶部