【发布时间】:2017-11-20 12:54:32
【问题描述】:
我正在通过this getting-started tutorial 进行 Youtube v3 API 交互。
我创建了新的沙盒项目并在那里使用(复制/粘贴)提供的代码。继续我们的 GCE 项目,创建凭据并将其粘贴到我的沙盒项目中。
我不断收到来自 youtube 服务的回复,说凭据无效。
...
File ".../python-sandbox/googleapiclient/http.py", line 842, in execute
raise HttpError(resp, content, uri=self.uri)
HttpError: <HttpError 401 when requesting https://www.googleapis.com/youtube/v3/channels?alt=json&part=snippet%2CcontentDetails%2Cstatistics&forUsername=GoogleDevelopers returned "Invalid Credentials">
我错过了什么/做错了什么?
这是因为凭据是从不同的项目创建的而不是使用的吗?
【问题讨论】:
-
"Invalid Credentials"这还不够吗? -
@ElisByberi 这就是问题所在。我不知道为什么它们是无效的。我尝试重新创建它们,但还是一样。
-
你是如何创建它们的?
-
教程中描述的相同步骤。 Google 控制台(选择项目)-> 凭据-> 新凭据(OAuth 客户端 ID)-> Web 应用程序-> 设置名称和授权重定向 URI(localhost:8090/oauth2callback)。
-
您复制的客户端 ID 或密码有问题。
标签: python youtube-api youtube-data-api