/ / Transférer une vidéo sur youTube, étape 1 API de données YouTube 3 Obtenir UserCredential? - c #, vb.net, youtube, youtube-api

Télécharger la vidéo sur youTube, étape 1 API de données YouTube 3 Obtenir UserCredential? - c #, vb.net, youtube, youtube-api

J'essaie de télécharger une vidéo sur YouTube depuis mon site web depuis deux jours. Il n’existe pas de documentation pour VB ni d’exemples de travail pour .Net.

Je cherche quand même à télécharger des vidéos sur youtube par tous les moyens possibles. J'ai essayé YouTube Data API 3 et YouTube Data API 2 sans succès.

Après l’API YouTube, j’essaie d’obtenir mes UserCredentials https://developers.google.com/youtube/v3/code_samples/dotnet#upload_a_video

J'ai créé une clé OAuth et une clé d'API publique sur la console Google. 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())
);
}

Si quelqu'un a réussi à faire fonctionner cette section ci-dessus ou connaît un endroit où je peux voir comment le faire fonctionner, cela serait très apprécié.

Ma tentative avec YouTube Data API 3 Je dois utiliser VB, mais j'accepterai les réponses en C #, car je peux le convertir. Tous les exemples UserCredentials qui fonctionnent seront une réponse acceptée.

Le premier de deux problèmes est que j'ai besoin de cela en VB. J'ai une ligne bleue sous () par le nouveau.

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

Le deuxième problème est que je n'ai aucune idée de ce qui devrait entrer dans "client_secrets.json"

Ma tentative avec YouTube Data API 2: Télécharger la vidéo sur YouTube, échec de l'exécution de la demande, (401) non autorisé

Réponses:

0 pour la réponse № 1

client_secrets.json est dans ce format

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

Vous obtenez ces valeurs de la console de développeur Google.

Vous pouvez trouver des exemples .Net ici: https://github.com/youtube/api-samples/tree/master/dotnet