diff --git a/internal/books/api_googlebooks.go b/internal/books/api_googlebooks.go index f47ff85..ed501ad 100644 --- a/internal/books/api_googlebooks.go +++ b/internal/books/api_googlebooks.go @@ -48,7 +48,7 @@ func SearchBookByTitle(title string, book *Book) error { book.ID = items[0].(map[string]interface{})["id"].(string) book.Title = bookInfo["title"].(string) book.Author = bookInfo["authors"].([]interface{})[0].(string) - book.Link = bookInfo["infoLink"].(string) + book.Link = items[0].(map[string]interface{})["selfLink"].(string) if pageCount, ok := bookInfo["pageCount"].(float64); ok { book.Pages = int(pageCount) }