如何在没有文档的情况下调用未知Web API进行开发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1446个文字,预计阅读时间需要6分钟。
大家好!前几天我写了一篇关于全网开发BC都可行搭建技术数据库的文章,里面提到了调用搭建文档中的‘秘密’+API,很有意思。你需要从你的浏览器中获取这些信息。
大家好!几天前我写了全网开发BC都可搭建技术数据库篇2_Linux系统MySQL配置主从分离的文章,里面提到了调用搭建菠菜文档说明的“秘密” API 很有意思,你需要从你的浏览器中把 cookies 复制出来才能访问。
有些读者问如何实现,因此我打算详细描述下,其实过程很简单。我们还会谈谈在调用没有文档说明的 API 时,可能会遇到的错误和道德问题。
我们用谷歌 Hangouts 举例。我之所以选择它,并不是因为这个例子最有用(我认为官方的 API 更实用),而是因为在这个场景中更有用的网站很多是小网站,而小网站的 API 一旦被滥用,受到的伤害会更大。因此我们使用谷歌 Hangouts,因为我 100% 肯定谷歌论坛可以抵御这种试探行为。
我们现在开始!
第一步:打开开发者工具,找一个 JSON 响应
我浏览了hangouts.google.com,在 Firefox 的开发者工具中打开“网络Network”标签,找到一个 JSON 响应。你也可以使用 Chrome 的开发者工具。
打开之后界面如下图:
找到其中一条 “类型Type” 列显示为json的请求。
为了找一条感兴趣的请求,我找了好一会儿,突然我找到一条 “people” 的端点,看起来是返回我们的联系人信息。听起来很有意思,我们来看一下。
第二步:复制为 cURL
下一步,我在感兴趣的请求上右键,点击 “复制Copy” -> “复制为 cURLCopy as cURL”。
本文共计1446个文字,预计阅读时间需要6分钟。
大家好!前几天我写了一篇关于全网开发BC都可行搭建技术数据库的文章,里面提到了调用搭建文档中的‘秘密’+API,很有意思。你需要从你的浏览器中获取这些信息。
大家好!几天前我写了全网开发BC都可搭建技术数据库篇2_Linux系统MySQL配置主从分离的文章,里面提到了调用搭建菠菜文档说明的“秘密” API 很有意思,你需要从你的浏览器中把 cookies 复制出来才能访问。
有些读者问如何实现,因此我打算详细描述下,其实过程很简单。我们还会谈谈在调用没有文档说明的 API 时,可能会遇到的错误和道德问题。
我们用谷歌 Hangouts 举例。我之所以选择它,并不是因为这个例子最有用(我认为官方的 API 更实用),而是因为在这个场景中更有用的网站很多是小网站,而小网站的 API 一旦被滥用,受到的伤害会更大。因此我们使用谷歌 Hangouts,因为我 100% 肯定谷歌论坛可以抵御这种试探行为。
我们现在开始!
第一步:打开开发者工具,找一个 JSON 响应
我浏览了hangouts.google.com,在 Firefox 的开发者工具中打开“网络Network”标签,找到一个 JSON 响应。你也可以使用 Chrome 的开发者工具。
打开之后界面如下图:
找到其中一条 “类型Type” 列显示为json的请求。
为了找一条感兴趣的请求,我找了好一会儿,突然我找到一条 “people” 的端点,看起来是返回我们的联系人信息。听起来很有意思,我们来看一下。
第二步:复制为 cURL
下一步,我在感兴趣的请求上右键,点击 “复制Copy” -> “复制为 cURLCopy as cURL”。

