Added Flickr endpoint (not yet tested)
This commit is contained in:
1 parent
762e1004f8
commit
bfbba77e4c
1 file changed
+59
@@ -0,0 +1,59 @@
|
|||||||
|
package org.scribe.builder.api;
|
||||||
|
|
||||||
|
import org.scribe.builder.api.DefaultApi10a;
|
||||||
|
import org.scribe.model.Token;
|
||||||
|
import org.scribe.utils.OAuthEncoder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OAuth API for Flickr.
|
||||||
|
* @author Darren Greaves
|
||||||
|
* @see <a href="http://www.flickr.com/services/api/">Flickr API</a>
|
||||||
|
*/
|
||||||
|
public class FlickrApi extends DefaultApi10a
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String getAccessTokenEndpoint()
|
||||||
|
{
|
||||||
|
|
||||||
|
return "http://www.flickr.com/services/oauth/access_token";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String getAuthorizationUrl(Token requestToken)
|
||||||
|
{
|
||||||
|
|
||||||
|
return "http://www.flickr.com/services/oauth/authorize?oauth_token=" + requestToken.getToken();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String getRequestTokenEndpoint()
|
||||||
|
{
|
||||||
|
|
||||||
|
return "http://www.flickr.com/services/oauth/request_token";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get request token endpoint with a callback URL.
|
||||||
|
*
|
||||||
|
* @param callbackUrl
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String getRequestTokenEndpoint(String callbackUrl)
|
||||||
|
{
|
||||||
|
|
||||||
|
return String.format("%s?oauth_callback=%s", getRequestTokenEndpoint(), OAuthEncoder.encode(callbackUrl));
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in new issue
Block a user