使用 API 键:何时和何时不使用
Using API Keys: When and when not to use
我正在使用 JavaScript 但我不完全确定我在做什么。
https://developers.google.com/youtube/v3/docs/search/list#http-request
有人告诉我必须使用按键,但是当我向下滚动到示例时,他们没有使用按键,为什么?
您什么时候 required/not 需要使用 API 密钥?
谢谢。
如果您查看 GO 和 Java 示例,它们确实使用了密钥。比如GO例子有:
...
const developerKey = "YOUR DEVELOPER KEY"
func main() {
flag.Parse()
client := &http.Client{
Transport: &transport.APIKey{Key: developerKey},
}
...
您可以看到他们为您的 API 键提供了一个占位符。 APPS 示例不使用密钥,可能是因为它们需要单独的身份验证脚本 运行。例如,Google 具有 Java 脚本所需的 auth.js
。
任何时候向 API 发送请求时,您都需要以某种方式进行身份验证。此身份验证允许 API 的所有者适当地限制对 API 发出的请求数量、提供的数据以及 API 的哪些部分可见。密钥只是一种身份验证方式。
我正在使用 JavaScript 但我不完全确定我在做什么。
https://developers.google.com/youtube/v3/docs/search/list#http-request
有人告诉我必须使用按键,但是当我向下滚动到示例时,他们没有使用按键,为什么?
您什么时候 required/not 需要使用 API 密钥?
谢谢。
如果您查看 GO 和 Java 示例,它们确实使用了密钥。比如GO例子有:
... const developerKey = "YOUR DEVELOPER KEY" func main() { flag.Parse() client := &http.Client{ Transport: &transport.APIKey{Key: developerKey}, } ...
您可以看到他们为您的 API 键提供了一个占位符。 APPS 示例不使用密钥,可能是因为它们需要单独的身份验证脚本 运行。例如,Google 具有 Java 脚本所需的
auth.js
。任何时候向 API 发送请求时,您都需要以某种方式进行身份验证。此身份验证允许 API 的所有者适当地限制对 API 发出的请求数量、提供的数据以及 API 的哪些部分可见。密钥只是一种身份验证方式。