Я пытался в течение нескольких часов, но я не могу заставить его работать. Я использую следующий код (VB)
Private Async Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim credential As UserCredential = Await GoogleWebAuthorizationBroker.AuthorizeAsync(New ClientSecrets With {.ClientId = "my key", .ClientSecret = "my secret"}, New String() {BooksService.Scope.Books}, "user", CancellationToken.None, New FileDataStore("Books.ListMyLibrary"))
Dim service As New BooksService(New BaseClientService.Initializer With {.HttpClientInitializer = credential, .ApplicationName = "LibraryX"})
'Dim bookselve As Bookshelves = Await service.Mylibrary.Bookshelves.List.ExecuteAsync
Dim mm = service.Volumes.Get("9780330441230")
End Sub
Это не дает мне информацию о книге (Верблюжий клуб, Дэвид Балдаччи)
Кто-нибудь может мне помочь?
Привет, Стивен
20131106
Я внес некоторые изменения:
Private Async Sub Form1_Load (отправитель как объект, e как EventArgs) обрабатывает MyBase.Load
Dim credential As UserCredential = Await GoogleWebAuthorizationBroker.AuthorizeAsync(New ClientSecrets With {.ClientId = "my key", .ClientSecret = "my secret"},
New String() {BooksService.Scope.Books}, "user", CancellationToken.None, New FileDataStore("Books.ListMyLibrary"))
Dim service As New BooksService(New BaseClientService.Initializer With {.HttpClientInitializer = credential, .ApplicationName = "LibraryX"})
'Dim bookselve As Bookshelves = Await service.Mylibrary.Bookshelves.List.ExecuteAsync
Try
rslt = Await service.Volumes.Get("9780330441230").ExecuteAsync
Dim y As Integer = 0
Catch gaex As Google.GoogleApiException
ErrorMessageTextBox.Text = gaex.Message
Catch ex As AggregateException
ErrorMessageTextBox.Text = ex.Message
End Try
End Sub
Но результат запроса:
enter code here
Google.Apis.Requests.RequestError Не удалось найти идентификатор тома. [404] Ошибки [ Сообщение [Идентификатор тома не найден.] Местоположение [ - ] Причина [notFound] Домен [глобальный] ]
Любая идея, каким должен быть VolumeId, чтобы получить информацию о книге от Google??