我的脚本与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#
知道导致错误的原因是什么?
答案 0 :(得分:1)
运行脚本时,执行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窗口内。单击Enter 你完成了。从现在开始,它将执行您在脚本中指示的任何参数
答案 1 :(得分:0)
根据Youtube guide,你应该选择一个oauth类型“Web应用程序”而不是“其他”。
之后,您还需要授权您的来源,在本例中是您的本地服务器网址http://localhost:8080。
此外,请不要忘记在Google Dev Console中指定您的重定向URI {/ 3}}。