多语言展示
当前在线:1016今日阅读:27今日分享:41

试用Worktile的API

Worktile开发者中心上线。https://worktile.com/blog/features/open-api-and-developer-center小弟纯粹试玩。
工具/原料

Postman

方法/步骤
1

Postman - 测试 API 的好工具,是一款Chrome扩展。https://www.getpostman.com/安装到Chrome上。

2

回到Worktile的开发者中心,创建应用。

3

使用的是OAuth2.0,所以需要处理一些的client_id、token等等,具体原理网上很多,小弟看不懂,我的理解,大概就像在中国大陆坐火车。想坐火车就得买火车票,但在购买之前,需要出示身份证,起码知道你是哪个公民,干了坏事能揪你出来。坐火车前就得买火车票,在「12306」购买,拿着自己的「身份证」(中国公民身份证上的证件号),提供取票方法(快递或现场取),然后付费等一系列手续,终于在自己选定的方法下获得火车票。这件事情在OAuth2.0中,是「请求授权」,拿着自己的「client_id」(申请应用时分配的AppKey),授权回调地址(应用的地址),然后访问请求授权地址,终于在应用地址中得到code。见本步骤的第三张图片,地址栏上code后面的参数就是code的值。(其实OAuth2.0是解决用户隐私问题的,你那么聪明,肯定会看阮一峰的OAuth2.0博文啦。)

4

紧张的时候到了,接下来要上火车!上火车需要三样东西:身份证、你本人和火车票。获取access_token需要三样东西:client_id、client_secret、code。前两者可以在应用页面获得,第三个我们刚刚获得了。来到火车站,到「对应的候车室」,红票的排红票的队,蓝票的排蓝票的队,「验票」,「上车」。打开Postman,通过「Post」方式,「Url Params」、「Header」、「Body」对应写好,「urlencoded」,「Send」。于是你登上了火车,可以随便搭讪。于是获得了「access_token」,可以为所欲为。

5

上了车,坐着坐着,乘务员有时候会核对你登上火车的信息,因为乘务员认为每个乘客在火车上都有一个在车时间长度,不会永远在火车上。这就关乎于「刷新token」事情,我没兴趣玩,因为这是程序中代码实现。

6

上了火车,照照镜子,看看自己模样。拿到了「access_token」,先看看自己账户信息。因为是GET方式,使用Postman,或者直接浏览器中访问都可以:https://api.worktile.com/v1/user/profile?access_token=xxx返回信息:能看到自己头像的地址。

7

其它玩法,大同小异。旅途愉快。

推荐信息