小编Rob*_*uis的帖子

来自 googleapi 节点模块的 google.youtube 不是一个函数?

大家晚上好,我正在尝试请求节点 js 中Youtube API从字符串 url获取视频JSON。我阅读了 youtube api,它几乎引导我编写以下代码。哪个不起作用,因为google.youtube is not a function。主要问题似乎来自 videoListById 函数。google.youtube 应该从googleapi 节点模块导入,如 api 指南中所示。

var fs = require("fs");
var readline = require("readline");
var google = require("googleapis");
var googleAuth = require("google-auth-library");

// If modifying these scopes, delete your previously saved credentials
// at ~/.credentials/google-apis-nodejs-quickstart.json
var SCOPES = ["https://www.googleapis.com/auth/youtube.force-ssl"];
var TOKEN_DIR = "src/google/.credentials/";
var TOKEN_PATH = TOKEN_DIR + "google-api-tokens.json";

getYoutubeVideo("https://www.youtube.com/watch?v=_zJ1b-atqpA");

function getYoutubeVideoId(url) {
  return url.split("=")[1];
}

// Load client …
Run Code Online (Sandbox Code Playgroud)

google-api youtube-api node.js youtube-data-api

5
推荐指数
1
解决办法
600
查看次数