Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.rabrg.imgur;
- import me.rabrg.imgur.response.Image;
- import me.rabrg.imgur.service.ImageService;
- import retrofit.RequestInterceptor;
- import retrofit.RestAdapter;
- public class ImgurApi {
- private final RestAdapter restAdapter;
- private final ImageService imageService;
- public ImgurApi(final String clientId) {
- this.restAdapter = new RestAdapter.Builder().setEndpoint("https://api.imgur.com/3").setRequestInterceptor(new RequestInterceptor() {
- @Override
- public void intercept(final RequestFacade request) {
- request.addHeader("Authorization", "Client-ID " + clientId);
- }
- }).build();
- this.imageService = restAdapter.create(ImageService.class);
- }
- public Image getImage(final String id) {
- return imageService.getImage(id);
- }
- }
- package me.rabrg.imgur.service;
- import me.rabrg.imgur.response.Image;
- import retrofit.http.POST;
- import retrofit.http.Path;
- public interface ImageService {
- @POST("/image/{id}")
- Image getImage(@Path("id") String id);
- }
- new ImgurApi(clientId).getImage(id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement