如何在没有文档的情况下调用未知Web API进行开发?

2026-05-24 19:530阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1446个文字,预计阅读时间需要6分钟。

如何在没有文档的情况下调用未知Web API进行开发?

大家好!前几天我写了一篇关于全网开发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分钟。

如何在没有文档的情况下调用未知Web API进行开发?

大家好!前几天我写了一篇关于全网开发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”。

阅读全文