Hướng dẫn tích hợp web với API Imgur.com - bí kíp đang xài ở Wizkool.com đây nè

00f05c941544340280e4.png


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!

5614d7e67b13391f5313.png


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
 
Back
Top