public class GoogleAPITool
extends java.lang.Object
Google API toolbox
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
API_KEY |
Constructor and Description |
---|
GoogleAPITool() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getLoginURL(java.lang.String client_id,
java.lang.String redirect_uri,
java.lang.String scopes)
Get the URL of Google OAuth2 login page
|
static org.json.JSONObject |
getTokenData(java.lang.String client_id,
java.lang.String client_secret,
java.lang.String redirect_uri,
java.lang.String code)
Get token data
|
static org.json.JSONObject |
getUserData(java.lang.String token)
Get user data
|
static boolean |
revokeToken(java.lang.String token)
Revoke a Google OAuth2 token
|
public static java.lang.String getLoginURL(java.lang.String client_id, java.lang.String redirect_uri, java.lang.String scopes)
client_id
- Client IDredirect_uri
- Redirect URIscopes
- Optional scopes (email and profile scopes are set by default)public static org.json.JSONObject getTokenData(java.lang.String client_id, java.lang.String client_secret, java.lang.String redirect_uri, java.lang.String code)
client_id
- Client IDclient_secret
- Client secretredirect_uri
- Redirect URIcode
- Authorization codepublic static org.json.JSONObject getUserData(java.lang.String token)
token
- Access tokenpublic static boolean revokeToken(java.lang.String token)
token
- Access tokenCopyright (c)2006-2014 Simplicite Software. All Rights Reserved.