我正在使用youtube直播API服务,如此处所述,
https://developers.google.com/youtube/v3/live/registering_an_application#create_project
我想使用API密钥而不是OAuth 2.0进行通信。但是当我要求
时https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id&broadcastStatus=all&key=[My_App_Key]
我总是以
结束{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
为什么我被迫使用OAuth并且无法使用API Key进行操作?
答案 0 :(得分:1)
LiveBroadcasts: list在顶部说明
授权
此请求需要至少以下一项授权 范围(read more about authentication and authorization)。
您无法使用此方法使用公共API密钥,您必须使用oauth2进行身份验证。