我正在开发一个网络应用,尝试在Youtube上分享视频,实际上是添加了"上传到YouTube"按钮.我正在尝试使用Youtube Data API for JavaScript,请按照此示例https://developers.google.com/youtube/v3/code_samples/javascript#upload_video.
我的代码与示例中的代码相同.一切顺利,直到我从这行代码中收到错误"MediaUploader is not defined":
var uploader = new MediaUploader({
Run Code Online (Sandbox Code Playgroud)
MediaUploader类似乎未在示例代码中的任何位置定义.
我通过Google API文档和JS ref进行了广泛的搜索,但我发现的MediaUploader类的唯一提到是在WordPress,PHP或Python的上下文中.
请帮助 - 在JavaScript/Google API的上下文中MediaUploader是什么?我在哪里可以找到相关文档?
我在ReactJS Webpack应用程序中使用https://www.npmjs.com/package/googleapis.它确实有一个警告,它是一个alpha版本,所以问题是可以预料的,这就是我所拥有的.
npm install googleapis --save安装googleapis好了,添加"googleapis": "^2.0.2"到我的package.json,但是当我运行时,grunt build我得到以下警告(后面跟着很多错误,我会根据请求发布,因为它是很多文本):
WARNING in ./~/googleapis/apis/index.js
Critical dependencies:
41:23-44 the request of a dependency is an expression
@ ./~/googleapis/apis/index.js 41:23-44
WARNING in ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js
Critical dependencies:
403:34-60 the request of a dependency is an expression
@ ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js 403:34-60
Run Code Online (Sandbox Code Playgroud)
违规行~/googleapis/apis/index.js是:
var Endpoint = require(endpointPath);
Run Code Online (Sandbox Code Playgroud)
我得到的错误之一:
ERROR in ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js
Module not found: Error: Cannot resolve module 'fs' in /Users/dev/wwb-web-app/node_modules/googleapis/node_modules/request/node_modules/hawk/node_modules/hoek/lib
@ ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js 3:9-22
Run Code Online (Sandbox Code Playgroud)
在我的React组件中需要googleapis的代码:
var gapi = require('googleapis'); …Run Code Online (Sandbox Code Playgroud)