-
[Flutter] Google Book API 추가하는 법개발일지 2023. 8. 21. 23:13
- YouTube
www.youtube.com
*유투브에 자세한 설명이있습니다.
Rest API 이기 때문에 먼저 플러터프로젝트에 라이브러리를 설치해야한다.
1.Http 라이브러리 설치하기
flutter pub add http2.Rest API를 연결할 Google Book URL 확인하기
https://www.googleapis.com/books/v1/volumes?q=search+terms3.REST API 코드 작성하기
import 'package:http/http.dart' as http; import 'dart:convert' as convert; class BookApi { static Future<List<Book>> getBookInformation(String keyword) async { var url = Uri.https('www.googleapis.com', 'books/v1/volumes', {'q': keyword}); var response = await http.get(url); if (response.statusCode == 200) { var jsonResponse = convert.jsonDecode(response.body) as Map<String, dynamic>; print("jsonResponse ${jsonResponse}"); final books = <Book>[]; for (final item in jsonResponse['items'] as List) { final book = Book.fromJson(item); books.add(book); } return books; } else { throw Exception("Error"); } } }'개발일지' 카테고리의 다른 글
[플러터 오픈소스-채팅5] 안드로이드 실행하기 (0) 2024.04.27 [앱등록 개인정보보호 페이지 만들기] 프라이버시 privacy url 무료 (0) 2023.08.09 [앱등록 스크린샷 준비하기] 플레이스토어 앱스토어 (0) 2023.08.09