我的脚本与 https://github.com/youtube/api-samples/pull/45/commits/e5ec5453233c287cbfe1ecd296ae0ed18c4ce523(用Python编写)相同,其中我指定了CLIENT_SECRETS_FILE = "client_secret_xxx.com.json"
客户端密码在 OAuth 2.0 客户端 ID 下创建为"其他"。当我运行它时,它会抛出以下错误:无法访问此站点连接已重置。ERR_CONNECTION_RESET当网址 http://localhost:8080/?code=4/Wulz_B8fgMauanVxtPocdgwE1sNndZZe6BGrVLI7wLU#
知道是什么导致了错误吗?
运行脚本时,执行python file_name.py--noauth_local_webserver。以下是步骤:
1)执行"python youtube_api.py --noauth_local_webserver" 它将显示一个很长的网址
2) 复制该 URL 并在浏览器中打开
3)它会要求您登录您的Google帐户并选择频道
4)它会显示一个"验证码"(类似于4/j6KgOnbVU08kbBpi-GVOq9D6p-Vm6inOQUOJiTYWQqs)
5) 复制验证码并粘贴到 EC2 窗口中。点击输入大功告成。从现在开始,它将执行您在脚本中指示的任何参数
根据Youtube指南,您应该选择oauth类型"Web应用程序"而不是"其他"。
之后,您还需要授权您的源,在本例中为本地服务器 URL,http://localhost:8080。
此外,不要忘记在 Google 开发控制台中指定您的重定向 URI,http://localhost:8080/oauth2callback。