为什么开发人员要实施OAuth才能使用Google API?

时间:2015-09-28 04:32:19

标签: php codeigniter google-api google-oauth youtube-data-api

目前,我正在处理使用Youtube API的Web应用程序。我的应用只是获取视频信息并将其显示在我的网站上。它不会做任何花哨的事情,比如更新视频信息。我稍后会添加一些功能,但这是我到目前为止所做的。

然后,我想知道为什么我不能在网址中粘贴api密钥并在我的服务器端请求信息而不是使用复杂的OAuth(不是客户端,因为用户可以看到我的api密钥)。由于我使用了Codeigniter,并且不推荐使用google api库,我现在不想使用它。

您能否告诉我为什么在使用Google API时必须实施OAuth?

1 个答案:

答案 0 :(得分:1)

并非所有YouTube方法都需要身份验证,其中一些方法可以使用公共API密钥访问,因为它们会返回公共数据。

  

我想知道为什么我不能在网址和请求中粘贴api密钥   我服务器上的信息:

这里有两个表明工作的陈述。

  

获取https://www.googleapis.com/youtube/v3/search?part=snippet&key= {YOUR_API_KEY}

     

获取https://www.googleapis.com/youtube/v3/videos?part=contentDetails&chart=mostPopular&key= {YOUR_API_KEY}