agirbot/src/main/java/fr/imirhil/april/hebdobot/statusnet/IdentiCaApi.java

32 lines
992 B
Java

package fr.imirhil.april.hebdobot.statusnet;
import org.scribe.builder.api.DefaultApi10a;
import org.scribe.model.Token;
public class IdentiCaApi extends DefaultApi10a {
private static final String IDENTI_CA_OAUTH_API_URL =
"https://identi.ca/api/oauth";
private static final String IDENTI_CA_OAUTH_API_REQUEST_TOKEN_URL =
IDENTI_CA_OAUTH_API_URL + "/request_token";
private static final String IDENTI_CA_OAUTH_API_ACCESS_TOKEN_URL =
IDENTI_CA_OAUTH_API_URL + "/access_token";
private static final String IDENTI_CA_OAUTH_API_AUTHORIZE_URL =
IDENTI_CA_OAUTH_API_URL + "/authorize?oauth_token=%s";
@Override
public String getRequestTokenEndpoint() {
return IDENTI_CA_OAUTH_API_REQUEST_TOKEN_URL;
}
@Override
public String getAccessTokenEndpoint() {
return IDENTI_CA_OAUTH_API_ACCESS_TOKEN_URL;
}
@Override
public String getAuthorizationUrl(final Token requestToken) {
return String.format(IDENTI_CA_OAUTH_API_AUTHORIZE_URL,
requestToken.getToken());
}
}