社交媒体网站最初旨在将用户体验限制在其网页的四堵墙内。然而,为了增加他们的用户群并扩展到仅桌面可访问的网站,这些社交网络开始开发 API。
那些从事社交媒体编程的人必须知道术语社交网络 API(应用程序编程接口),现在大多数社交媒体平台都为开发人员提供与社交网络交互、获取一些人口统计数据、了解有关用户、帖子等,或创建像 Tweetdeck (Twitter) 这样的新服务。
在进入细节之前,让我们简短地讨论一下什么是 API?
应用程序编程接口 (API)是社交网络提供的平台,允许其他应用程序和网站提取社交媒体数据并与其站点或应用程序集成。由于社交网络本身提供了这个平台,所以我们显然可以假设它只是一个傀儡。它们提供可由开发人员执行的有限功能、调用或查询,并且它们要求开发人员在使用 API 之前生成 API 密钥。这把钥匙就像你的 Adhar 卡。如果有人做错了什么,或者我们可以说如果有人尝试使用 API 做任何恶意的事情,他/她将使用此 API 密钥被捕。
对 API 的访问导致以下发展:
- 开发人员使用 API 来开发基于浏览器的游戏或游戏应用程序,这些游戏或游戏应用程序允许用户使用社交媒体凭据登录,从而允许用户与使用该平台的任何其他人竞争。您是否曾在 Facebook 通知页面上看到 Candy Crush Request,或者想知道为什么像 Subway surfers 这样的游戏允许用户通过使用 Facebook 凭据注册来获得更多积分/硬币?只是为了让用户社交数据更有效地定位客户。
- 如今,几乎没有任何网站或 Web 应用程序不提供使用社交媒体帐户(Facebook、Google 等)凭据登录的选项。主要动机是获取社交媒体数据,使用用户帐户为其网站或应用程序做广告,或者根据从链接的社交媒体帐户收集的人口统计数据在网站或应用程序上显示广告。你见过嵌入在网页上的谷歌地图吗?随着 Google Maps API 的出现,这一切都是可行的,它允许开发人员使用 JavaScript 或 Flash 界面将 Google 地图嵌入到任何网页或应用程序的任何页面上。此 API 旨在在桌面和移动设备上工作。
现在必须清楚为什么 API 的需求如此之大。
Facebook、Google 等市场上的主要参与者在 2000 年代初发布了那里的 API 的第一次迭代。
- Ebay于 2000 年发布了它的第一个开发人员工具集,希望它能够扩展其业务,但直到 2005 年 API 才完全开放供使用。
- 亚马逊在 2002 年发布了它的第一个 API,允许开发人员提取有关客户愿望清单、产品评论等的数据。从那时起,亚马逊还为其网络服务和 Alexa 发布了 API。
- Google于 2002 年 4 月为其搜索引擎发布了第一个 API,允许开发人员进行大约 1000 次自动搜索查询。今天,有数以千计的 API 可用于不同的谷歌服务。因此,产生了数以千计的应用程序。
- Facebook于 2006 年推出了其 API。Facebook Developer API 是第一个作为平台特定 API 发布的 API。今天,Facebook 提供了 Graph API,其中 Open Stream API 是最新的。
- YouTube于 2008 年首次发布其 API。它允许您将 YouTube 视频添加到您的网站或应用程序,分析 YouTube 频道的人口统计数据。 YouTube API 包括 YouTube 数据 API、YouTube 分析 API、YouTube 直播 API 等等。
- Twitter API于 2006 年 9 月首次发布。Twitter 提供两组 API:REST API 和搜索 API。 REST API 允许访问核心 Twitter 数据,而搜索 API 的工作是提供对搜索和趋势数据的访问。
- Instagram API于 2014 年 4 月首次发布。它允许开发人员构建可以分析用户帖子并帮助用户管理自己帖子的应用程序。
还有许多其他社交媒体网站,如 Pinterest、Flickr、LinkedIn 等。每个网站都有自己的 API,支持开发人员构建应用程序,将这些社交媒体网站的数据集成到网站或应用程序中。
参考:
- https://www.toptal.com/api-developers/social-network-apis
- https://www.htmlgoodies.com/beyond/reference/awakening-to-social-media-using-apis-and-widgets.html
- https://mashable.com/2009/05/21/social-media-api/#77WMdWwudiqh
- https://www.webopedia.com/TERM/A/API.html