diff --git a/changelog.txt b/changelog.txt index b046d59..68a7e5d 100644 --- a/changelog.txt +++ b/changelog.txt @@ -43,3 +43,4 @@ * FIX: Token responses now work despite of the token/secret order * FEATURE: Added Foursquare OAuth 2.0 Api (thanks Tom Tasche) * FEATURE: Added support for OAuth1.0a signatures via querystring parameters + * FEATURE: Added ConstantContact Api (thanks Matthew Laudato) diff --git a/src/main/java/org/scribe/builder/api/ConstantContactApi.java b/src/main/java/org/scribe/builder/api/ConstantContactApi.java new file mode 100644 index 0000000..9448720 --- /dev/null +++ b/src/main/java/org/scribe/builder/api/ConstantContactApi.java @@ -0,0 +1,29 @@ +package org.scribe.builder.api; + +import org.scribe.model.*; + +public class ConstantContactApi extends DefaultApi10a +{ + private static final String AUTHORIZE_URL = "https://oauth.constantcontact.com/ws/oauth/confirm_access?oauth_token=%s"; + + @Override + public String getAccessTokenEndpoint() + { + // TODO Auto-generated method stub + return "https://oauth.constantcontact.com/ws/oauth/access_token"; + } + + @Override + public String getAuthorizationUrl(Token requestToken) + { + // TODO Auto-generated method stub + return String.format(AUTHORIZE_URL, requestToken.getToken()); + } + + @Override + public String getRequestTokenEndpoint() + { + // TODO Auto-generated method stub + return "https://oauth.constantcontact.com/ws/oauth/request_token"; + } +}