/ / YouTube पर वीडियो अपलोड करें, चरण 1 YouTube डेटा API 3 उपयोगकर्ता प्राप्त करें - c #, vb.net, youtube, youtube-api

यूट्यूब के लिए वीडियो अपलोड करें, चरण 1 यूट्यूब डेटा एपीआई 3 UserCredential जाओ?-c#, vb.net, यूट्यूब, यूट्यूब-एपीआई

मैं पिछले दो दिनों से अपनी वेबसाइट से YouTube पर एक वीडियो अपलोड करने की कोशिश कर रहा हूं। VB के लिए कोई दस्तावेज़ नहीं है और न ही .Net के लिए बहुत काम के उदाहरण हैं।

मैं किसी भी तरह से youtube पर वीडियो अपलोड करने के लिए वैसे भी देख रहा हूँ। मैंने YouTube Data API 3 और YouTube Data API 2 को बिना किसी सफलता के आज़माया है।

YouTube एपीआई के बाद मैं अपने यूजर क्रेडिट प्राप्त करने की कोशिश कर रहा हूं https://developers.google.com/youtube/v3/code_samples/dotnet#upload_a_video

मैंने Google कंसोल पर एक OAuth कुंजी और एक सार्वजनिक एपीआई कुंजी बनाई है। https://console.developers.google.com/project

UserCredential credential;
using (var stream = new FileStream("client_secrets.json", FileMode.Open, FileAccess.Read))
{
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
// This OAuth 2.0 access scope allows for full read/write access to the
// authenticated user"s account.
new[] { YouTubeService.Scope.Youtube },
"user",
CancellationToken.None,
new FileDataStore(this.GetType().ToString())
);
}

अगर किसी को भी यह काम करने वाले ऊपर के हिस्से में मिल गया है या वह ऐसी जगह जानता है जहाँ मैं देख सकता हूँ कि यह कैसे काम कर सकता है जो बहुत सराहा जाएगा।

YouTube डेटा API 3 पर मेरा प्रयास VB का उपयोग करना है, लेकिन C # में उत्तर स्वीकार करेगा क्योंकि मैं इसे परिवर्तित कर सकता हूं, किसी भी कार्यशील UserCredentials उदाहरण एक स्वीकृत उत्तर होगा।

दो समस्याओं में से पहली है मुझे VB में इसकी आवश्यकता है। मेरे पास नई () द्वारा नीली रेखा है।

Using stream = New FileStream("client_secrets.json", FileMode.Open, FileAccess.Read)
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(GoogleClientSecrets.Load(stream).Secrets, New () {YouTubeService.Scope.YoutubeReadonly}, "user", CancellationToken.None, New FileDataStore(Me.[GetType]().ToString()))
End Using

दूसरी समस्या यह है कि मुझे नहीं पता कि इसमें क्या जाना चाहिए "Client_secrets.json"

YouTube डेटा API 2 पर मेरा प्रयास: YouTube पर वीडियो अपलोड करें, अनुरोध का निष्पादन विफल रहा, (401) अनधिकृत

उत्तर:

जवाब के लिए 0 № 1

client_secrets.json इस प्रारूप में है

{
"installed": {
"client_id": “REPLACE_ME”,
"client_secret": “REPLACE_ME"
}
}

आपको Google डेवलपर कंसोल से वे मान मिलते हैं।

आप यहां .Net उदाहरण पा सकते हैं: https://github.com/youtube/api-samples/tree/master/dotnet