Javascript 使用API键:何时和何时不使用

Javascript 使用API键:何时和何时不使用,javascript,youtube-data-api,Javascript,Youtube Data Api,我使用的是JavaScript,我不完全确定我在做什么 我被告知我必须使用一个键,但当我向下滚动到示例时,他们没有使用键,为什么 什么时候需要/不需要使用API密钥 多谢各位 如果您查看GO和Java示例,它们确实使用了一个键。例如,GO示例有: ... const developerKey = "YOUR DEVELOPER KEY" func main() { flag.Parse() client := &http.Client{ Tr

我使用的是JavaScript,我不完全确定我在做什么

  • 我被告知我必须使用一个键,但当我向下滚动到示例时,他们没有使用键,为什么

  • 什么时候需要/不需要使用API密钥

  • 多谢各位

  • 如果您查看GO和Java示例,它们确实使用了一个键。例如,GO示例有:

    ...
    const developerKey = "YOUR DEVELOPER KEY"
    
    func main() {
        flag.Parse()
    
        client := &http.Client{
                Transport: &transport.APIKey{Key: developerKey},
    }
    ...
    
    您可以看到它们为API密钥提供了占位符。这些应用程序示例没有使用密钥,可能是因为它们希望运行单独的身份验证脚本。例如,Google有一个JavaScript所需的
    auth.js

  • 无论何时向API发送请求,都需要以某种方式进行身份验证。此身份验证允许API所有者适当限制针对API发出的请求数量、提供的数据以及API的哪些部分可见。密钥只是身份验证的一种方式


  • 我对API和编写代码都是新手,所以非常感谢您的帮助。这回答了我的问题,非常感谢!