[Android Cơ Bản] Giới thiệu Flickr và Flickr API – P2

Phần 1 : http://www.dotplays.com/android-co-ban-dang-ki-flickr-tao-ung-dung-wallpaper/

Hi các em trong bài ngày hôm nay chúng ta cùng đi tìm hiểu về dịch vụ Flickr và các API của Flickr cung cấp nhé .

1) Flickr là gì

FLickr là website dạng mạng xã hội, cung cấp dịch vụ lưu trữ và chia sẻ ảnh với số lượng lên tới hàng tỉ ảnh được chia sẻ. Số lượng người dùng của Flickr chiếm số đông là các nhiếp ảnh gia chuyên hoặc không chuyên, chính điều đó đã mang lại cho Flickr 1 nguồn hình ảnh phong phú, đa dạng về chất lượng cũng như thể loại

2) Flickr API

Flickr API là bộ Restful API cung cấp cho nhà phát triển giúp nhà phát triển có thể tự tạo ra các ứng dụng đồng bộ dữ liệu với 1 tài khoản Flickr bất kì hoặc các dữ liệu có trên trang Flickr.

Cụ thể ở đây, lập trình viên có thể tạo ra các ứng dụng hình ảnh với nội dung được lấy từ trang Flickr.com

3) Cách sử dụng Flickr API

Để sử dụng được Flickr API chúng ta truy cập Test Tool tại link :

https://www.flickr.com/services/api/

Click vào danh sách API Methods bên tay trái

Ví dụ : Ở đây a sẽ test thử API lấy danh sách ảnh Yêu thích tại mục :

https://www.flickr.com/services/api/flickr.favorites.getList.html

Kéo tới cuối trang chọn API Explore

Giải thích các tham số :

api_key : là key được cung cấp khi đăng kí App trên Flickr (Các em xem bài trước nhé) là tham số bắt buộc phải có

user_id : là id của tài khoản đc cung cấp khi đăng kí App trên Flickr ( Các em xem bài trước nhé ) là tham số bắt buộc phải có

min_fave_date, max_fave_date : lọc ảnh theo ngày tháng

extra : là tham số để lấy thêm các thông tin phụ của ảnh như link, kích thước … danh sách (views, media, path_alias, url_sq, url_t, url_s, url_q, url_m, url_n, url_z, url_c, url_l, url_o)

page : số trang muốn lấy

per_page : số ảnh trên 1 trang muốn lấy

Đừng quên lựa Output là JSON nữa nhé .

Theo như 1 số nguồn không chính thức API Flickr cho phép 3000 request / ngày. Nên nếu chúng ta sử dụng để học tập hoặc mục đích cá nhân thì sẽ hợp lý còn sử dụng để gắn quảng cáo thì ko phù hợp do lượng request quá ít

Sau khi điền các tham số cần thiết ta dược dữ liệu JSON như hình

Lưu ý : Các em có thể sử dụng công cụ Post Man để test thử API nữa nhé .

Link download : https://www.getpostman.com/downloads/

Mọi câu hỏi các em gửi về nhóm học lập trình Android – Huy Nguyễn nhé.

Thank all ! Have a nice day