SNS网站在国外的互联网不是一般的热,每一个名字都响当当的:Facebook, Twitter, YouTube, MySpace, Flickr 和 LinkedIn等等。
最近一直在从事这些网站的国外手机的APP的开发,包括的有Facebook, Twitter, YouTube等等。之前想找一些国内的资料,但实在没法,比较少(可能被封的原因吧)。因为这段时间刚好做Linkedin,趁时间空一点点,用粗糙的文字就记录一下,贴一下代码出来,也好希望能给有帮忙的朋友参考一下吧。
LinkedIn是一个优秀的白领SNS社交网站,是一家面向商业客户的社交网络服务网站。该网站的目的是让注册用户维护他们在商业交往中认识并信任的联系人,这些人被称为“熟人”,用户可以邀请他认识的人成为熟人。该网站比较适合一些职业白领等商业人士,尤其是有国际业务的企业员工或者自由职业者。而最近有这个需求的开发,就是应中东的一些国家的运营商的要求而专门开发的。
Linkedin 目前暂时还没有中文版的开发手册或者一些SDK之类的(可能偶比较懒,暂时找不到吧)。
废话写了一堆,言归正转了。
根据官方描述,与facebook,flickr之类的认证方式,基本相同。
1.首先要申请一个API Key (其实是跟 Secret Key一起使用的,申请略过)地址是:https://www.linkedin.com/secure/developer
2.跟据认证文档描术的流程图,可以贴出来
我们可以把官方的复杂的步骤简化一下,简单归纳一下,可以很简单地分为以下几个步骤
1. 获取Request token。 通过请求https://api.linkedin.com/uas/oauth/requestToken 获取request token。
2. 授权(authorized)Request toekn。得到request token后,就得要授权(authorized)才能访问了。同时还要得到验证码verifier,而授权地址是:https://api.linkedin.com/uas/oauth/authorize?oauth_token=request token
3. 通过授权后的request token再获取权限操作的access token。当Request token已经得到了,要注意,这只是个Request token,我们还要通过https://api.linkedin.com/uas/oauth/accessToken请求去获取一个操作权限的Access token。
4. 创建API请求程序:得到Access token后,我们基本上可以通过请求https://api.linkedin.com/v1/people/~这个地址去操作会员资料.
这里主要是把轮廓稍微简化一下,具体详细开发及其参数,待下一章开始。
下一篇文章,就是通过程序去实现第一步的功能,获取Request token。