package org.springframework.social.instagram.connect;
import org.springframework.social.instagram.api.Instagram;
import org.springframework.social.instagram.api.impl.InstagramTemplate;
import org.springframework.social.oauth2.AbstractOAuth2ServiceProvider;
public class InstagramServiceProvider extends AbstractOAuth2ServiceProvider<Instagram> {
private final String clientId;
public InstagramServiceProvider(String clientId, String clientSecret) {
super(new InstagramOAuth2Template(clientId, clientSecret));
this.clientId = clientId;
}
public Instagram getApi(String accessToken) {
return new InstagramTemplate(clientId, accessToken);
}
}