youtube api入门节点错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了youtube api入门节点错误相关的知识,希望对你有一定的参考价值。

我正在跟随youtube docs开始使用node。 https://developers.google.com/youtube/v3/quickstart/nodejs我在下载的工作目录文件中有client_secret.json但是我在启动时遇到此错误

>
mason@lubuntu:~/Desktop/chentabot$ node quickstart.js
undefined:1



SyntaxError: Unexpected end of JSON input
    at Object.parse (native)
    at /home/mason/Desktop/chentabot/quickstart.js:42:39
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:447:3)

第42行是指代码的这一部分

// Check if we have previously stored a token.
  fs.readFile(TOKEN_PATH, function(err, token) {
    if (err) {
      getNewToken(oauth2Client, callback);
    } else {
      oauth2Client.credentials = JSON.parse(token);
      callback(oauth2Client);
    }
  });

并且它似乎正在使用名为youtube-nodejs-quickstart.json的json文件,当它在样本的早期定义时。但是,我无法找到此文件或其位于我的系统上的路径。

var TOKEN_PATH = TOKEN_DIR + 'youtube-nodejs-quickstart.json';

有关如何进行的任何想法?我最终希望能够使用此API来更新和删除公共YouTube播放列表中的视频。

答案

文件和./credentials最终被隐藏

以上是关于youtube api入门节点错误的主要内容,如果未能解决你的问题,请参考以下文章

Android YouTube Player API Fragment无法手动处理触摸事件

YouTube API v3 over HTTP POST:上传视频时无法设置片段(标题最终为“未知”)

如何修复空白片段?

如何在片段中运行此 API?

YouTube V3 API - Google.Apis.Requests.RequestErrorBackend 错误 [503]

YouTube V3 API 播放列表项 resourceIdRequired