Imgur.com là gì mà xịn thế?
Đơn giản là một kho ảnh miễn phí mà tốc độ load ảnh nhanh như chớp luôn ấy! Imgur.com chính là nơi lưu trữ ảnh chủ lực của hệ thống website bán hàng online chuyên nghiệp Wizkool.com đấy.
Giờ mình sẽ hướng dẫn anh em IT cách tích hợp và truy vấn lấy hình từ Imgur.com bằng token và Java nha. Đi thôi!
Bước 1: Đăng nhập lấy token trước đã
Link đăng nhập để lấy token:
{idapp}&response_type=token
Trong đó {idapp} là mã ứng dụng trên Imgur.com mà bạn lấy tại:
Bước 2: Chỉnh link redirect
Click vào edit của Redirect để chỉnh link trả về token sau khi xử lý xong nha!
Bước 3: Sau khi có token rồi thì lấy hình thôi ️
Lấy tất cả hình:
Lấy 1 hình:
Tạo code gửi request như này:
```
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
try {
builder.setHeader("Content-Type", "application/json");
builder.setHeader("authorization", "Bearer " + token);
builder.sendRequest("", new RequestCallback() {
public void onError(Request request, Throwable exception) {
// code bỏ qua cho gọn
}
public void onResponseReceived(Request request, Response response) {
double count_data_add = dataJson(libJson.getJson(response.getText()));
if (data_imgur_page_max == 0 && count_data_add > 0)
data_imgur_page_max = count_data_add;
data_imgur_data_down += count_data_add;
if (data_imgur_data_down < data_imgur_count_total) {
// lặp lại và tải thêm
new Timer() {
@Override
public void run() {
callImg(token, page_current + 1);
}
}.schedule(200);
} else {
MaterialToast.fireToast(libLang.getLang("imgur_load_final", lang_default));
// kiểm tra tìm kiếm
if (!img_search.getValue().equals(""))
recallSearchDialogSelectImgGoogleDriver();
}
}
});
} catch (RequestException e) {
Window.alert("Failed to send the request: " + e.getMessage());
}
```
Nguồn: tinhte.vn