我正在开发一个简单的应用程序来检索日历的所有事件。该应用程序只有1个文本框(填写帐户),1个datagridview(填写所有事件数据)和1个按钮(执行)。使用Google Calendar API的不同帐户出现404错误(VB.Net)
当我在文本框中编写我的谷歌帐户(我在Google API控制台中使用)时工作正常,但当我尝试使用其他帐户(即使他们在浏览器中登录时),它显示出404错误。
我怎样才能达到它的多重帐户?
这是我的代码,让我的所有事件:
Imports Google.Apis.Auth.OAuth2
Imports Google.Apis.Services
Imports Google.Apis.Calendar.v3
Imports Google.Apis.Calendar.v3.Data
Imports Google.Apis.Calendar.v3.EventsResource
Imports System.Threading
Public Class Form1
Dim scopes As IList(Of String) = New List(Of String)
Dim service As CalendarService
Dim initializer = New BaseClientService.Initializer
Dim Secrets = New ClientSecrets()
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
scopes.Add(CalendarService.Scope.Calendar)
Secrets.ClientId = "CLIENT ID"
Secrets.ClientSecret = "CLIENT SECRET"
Dim credential = GoogleWebAuthorizationBroker.AuthorizeAsync(Secrets, scopes, "DEVELOPER EMAIL", CancellationToken.None).Result()
Dim initializer = New BaseClientService.Initializer
initializer.HttpClientInitializer = credential
initializer.ApplicationName = "APPLICATION NAME"
service = New CalendarService(initializer)
Dim list As IList(Of CalendarListEntry) = service.CalendarList.List().Execute().Items
Dim requeust As ListRequest = service.Events.List(TextBox1.Text)
Me.DataGridView1.DataSource = requeust.Execute.Items
End Sub
End Class
我能做些什么?
谢谢。