hochladen von Dateien auf Google drive VB.NET - auf der Suche nach funktionierenden code
Möchte ich zum hochladen von txt-Dateien in meinem google-Laufwerk verwenden vb.net ich war auf der Suche nach über 2 Stunden und ich fand diese Upload und download auf Google Drive verwenden VB.NET Form
Imports Google.Apis.Auth
Imports Google.Apis.Download
'Dev Console:
'https://console.developers.google.com/
'Nuget command:
'Install-Package Google.Apis.Drive.v2
Private Service As DriveService = New DriveService
Private Sub CreateService()
If Not BeGreen Then
Dim ClientId = "your client ID"
Dim ClientSecret = "your client secret"
Dim MyUserCredential As UserCredential = GoogleWebAuthorizationBroker.AuthorizeAsync(New ClientSecrets() With {.ClientId = ClientId, .ClientSecret = ClientSecret}, {DriveService.Scope.Drive}, "user", CancellationToken.None).Result
Service = New DriveService(New BaseClientService.Initializer() With {.HttpClientInitializer = MyUserCredential, .ApplicationName = "Google Drive VB Dot Net"})
End If
End Sub
Private Sub UploadFile(FilePath As String)
Me.Cursor = Cursors.WaitCursor
If Service.ApplicationName <> "Google Drive VB Dot Net" Then CreateService()
Dim TheFile As New File()
TheFile.Title = "My document"
TheFile.Description = "A test document"
TheFile.MimeType = "text/plain"
Dim ByteArray As Byte() = System.IO.File.ReadAllBytes(FilePath)
Dim Stream As New System.IO.MemoryStream(ByteArray)
Dim UploadRequest As FilesResource.InsertMediaUpload = Service.Files.Insert(TheFile, Stream, TheFile.MimeType)
Me.Cursor = Cursors.Default
MsgBox("Upload Finished")
End Sub
kann ich nicht bekommen, diesen code zu arbeiten .. kann mir jemand helfen diesen code beheben ro post hier vb.net code, wo ich nur hinzufügen, dass meine client id , client secret?
- Auf der Suche nach einer funktionierenden code ausführen alle Aktionen, die Sie wollen, ohne zu tun, jede Art von Anstrengung, die von Ihrem eigenen und/oder über die erforderlichen Kenntnisse? Sie haben sicherlich an den richtigen Ort kommen. Bitte, warten Sie hier.
- Überprüfen Sie diese quickstart, es ist nicht in VB, aber seine in C#. Erhalten Sie alle grundlegenden Konzepte benötigt, um einfache API-Aufrufe zu Fahren: developers.google.com/drive/web/quickstart/dotnet überprüfen Sie auch diese Dokumentation auf, wie man Fragen bei Stack Overflow: stackoverflow.com/help/how-to-ask
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist der code Schritt für Schritt:
1. Erstellen Sie eine Konsole VB.NET app.
2. Installieren Sie das NuGet-Paket.
Öffnen Ansicht > Anderen Windows > Paket-Manager-Konsole und Typ:
Sollte die Ausgabe so Aussehen:
3. Kopieren und fügen Sie den folgenden code in Module1 hinzu.vb:
Vergessen Sie nicht zu ersetzen:
Erhalten Sie Ihre client-ID und client-secret hier: https://console.developers.google.com/apis/credentials/oauthclient/
... Und das ist es! Die Datei sollte angezeigt werden auf https://drive.google.com/drive/my-drive
As New File()
Es funktioniert!
Ich verstehe nicht, "client-ID", aber irgendwie habe ich es fertig nach 30 Minuten zu versuchen.