【发布时间】:2015-11-22 03:08:19
【问题描述】:
我正在使用 JavaScript,但我不完全确定自己在做什么。
https://developers.google.com/youtube/v3/docs/search/list#http-request
有人告诉我必须使用键,但是当我向下滚动到示例时,他们没有使用键,为什么?
您何时需要/不需要使用 API 密钥?
谢谢。
【问题讨论】:
标签: javascript youtube-data-api
我正在使用 JavaScript,但我不完全确定自己在做什么。
https://developers.google.com/youtube/v3/docs/search/list#http-request
有人告诉我必须使用键,但是当我向下滚动到示例时,他们没有使用键,为什么?
您何时需要/不需要使用 API 密钥?
谢谢。
【问题讨论】:
标签: javascript youtube-data-api
如果您查看 GO 和 Java 示例,它们确实使用了密钥。例如,GO 示例有:
...
const developerKey = "YOUR DEVELOPER KEY"
func main() {
flag.Parse()
client := &http.Client{
Transport: &transport.APIKey{Key: developerKey},
}
...
您可以看到它们为您的 API 密钥提供了一个占位符。 APPS 示例不使用密钥,可能是因为它们希望运行单独的身份验证脚本。例如,Google 有一个 JavaScript 需要的auth.js。
每当您向 API 发送请求时,都需要通过某种方式进行身份验证。这种身份验证让 API 的所有者可以适当地限制对 API 发出的请求数量、给出的数据以及 API 的哪些部分是可见的。密钥只是身份验证的一种方式。
【讨论】: