2017-04-20 9 views
-1

Keyを使用してYouTubeのYouTubeに動画をアップロードしているうちに、ログインに失敗しました。YouTubeで動画をアップロード中にエラーが発生しましたError:Login Required

'use strict'; 
 

 
var google = require('../../lib/googleapis'); 
 
var util = require('util'); 
 
var fs = require('fs'); 
 
var API_KEY = "AI..............xE"; 
 

 
var FILENAME = 'test4.mp4'; 
 

 

 
var youtube = google.youtube({ 
 
    version: 'v3', 
 
    auth: API_KEY 
 
}); 
 
function uploadVideo() { 
 
    var req = youtube.videos.insert({ 
 
    part: 'id,snippet,status', 
 
    notifySubscribers: false, 
 
    resource: { 
 
     snippet: { 
 
     title: 'New video', 
 
     description: 'Testing YouTube upload via Google APIs Node.js Client' 
 
     }, 
 
     status: { 
 
     privacyStatus: 'private' 
 
     } 
 
    }, 
 
    media: { 
 
     body: fs.createReadStream(FILENAME) 
 
    } 
 
    }, function (err, data) { 
 
    if (err) { 
 
     console.error('Error: ' + err); 
 
    } 
 
    if (data) { 
 
     console.log(util.inspect(data, false, null)); 
 
    } 
 
    process.exit(); 
 
    }); 
 

 
    
 
uploadVideo();

ましたエラーなどの エラー:ログインが必要です私はnode.js.でキーを使用してビデオをアップロードする方法

oauthリダイレクトURLを使用せずにビデオをアップロードする。

+0

資格情報なしでアップロードできるとは思っていません。そのため、ログインプロセスです。とにかく、googleによって[google-api-nodejs-client](https://github.com/google/google-api-nodejs-client#retrieve-authorization-code)を試してみてください。あなたが探している部分は、認証と認証のセクションにあります。また、nodejsを使用してYouTubeをアップロードする際の参考情報が必要な場合は、この[SOスレッド](http://stackoverflow.com/questions/18801172/upload-a-video-to-youtube-with-node-js)をチェックしてください。 – noogui

答えて

0

APIキーを使用して動画をアップロードすることはできません。

技術的な観点からは、APIキーは特定のYouTubeチャンネルではなく、Google Cloud Consoleプロジェクトに関連付けられています。これは、たとえYouTubeがビデオをアップロードするための認証としてAPIキーを許可したとしても、アップロードするチャンネルがわからないことを意味します。

すべての書き込み操作(動画のアップロードなど)については、proper authentication via OAuth 2.0が必要です。

関連する問題