Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube API Node.js quickstart不工作:“API返回错误:错误:无效的\u授权”_Node.js_Oauth 2.0_Youtube Api_Youtube Data Api - Fatal编程技术网

Youtube API Node.js quickstart不工作:“API返回错误:错误:无效的\u授权”

Youtube API Node.js quickstart不工作:“API返回错误:错误:无效的\u授权”,node.js,oauth-2.0,youtube-api,youtube-data-api,Node.js,Oauth 2.0,Youtube Api,Youtube Data Api,我遵循了教程,包括安装库googleapis和GoogleAuth库。我相信我已经按照说明尽我最大的能力正确设置了证书,但我缺乏确切的经验 我无法完全遵循教程,特别是这一行: e。选择应用程序类型Other,输入名称YouTube Data API Quickstart,然后单击创建按钮 因为下拉选择框没有其他类型 我以前有一个使用这个系统的项目,但它突然停止了工作。我已经好几个月没有使用这个程序了,所以这期间可能发生了一些事情,但我也心不在焉地撤销了这个程序对我谷歌账户的访问 我使用的凭据与它

我遵循了教程,包括安装库googleapis和GoogleAuth库。我相信我已经按照说明尽我最大的能力正确设置了证书,但我缺乏确切的经验

我无法完全遵循教程,特别是这一行:

e。选择应用程序类型Other,输入名称YouTube Data API Quickstart,然后单击创建按钮

因为下拉选择框没有其他类型

我以前有一个使用这个系统的项目,但它突然停止了工作。我已经好几个月没有使用这个程序了,所以这期间可能发生了一些事情,但我也心不在焉地撤销了这个程序对我谷歌账户的访问

我使用的凭据与它崩溃之前不同-在开发人员控制台中,我不仅删除了旧凭据并下载了全新的凭据,还创建了一个新项目

以下是凭证的图像:

当然,我按照指示下载并重命名了客户机_secret JSON

以下是我的项目文件:

因为我直接复制了代码,所以我没有尝试更改它,尽管我确实仔细检查了它,以确保没有需要复制的ID或任何类似的东西

我试着看了一遍,但我甚至不知道从哪里开始所述的调试过程,因为我对OAuth、Node.js和YouTube API的唯一体验就是这个项目,我甚至不知道我最初是如何让它工作的

如果有人对我如何解决这个问题有任何想法,或者对我如何开始调试有更全面的指导,我将不胜感激

如果相关的话,我正在使用WebStorm IDE

终端屏幕截图:


通常API会返回一个包含更多信息的错误描述。你知道这是怎么说的吗?这篇文章质量很好,但有点难理解。由于您的程序是在Node.js下运行的,我建议从下拉框中选择“其他UI”项,例如Windows、CLI工具。@TreyGriffith API返回一行错误:错误:无效授权是控制台在终止程序之前唯一要说的话。我必须以任何方式特别请求错误描述吗?我指的是允许您选择应用程序类型的下拉框。@stvar应用程序类型下拉框没有其他UI选项。类型包括:Web应用程序、Android、Chrome应用程序、iOS、电视和有限输入设备、桌面应用程序和通用Windows平台UWP。抱歉给你添麻烦了。