本文整理汇总了Java中com.google.api.client.auth.oauth2.Credential.getRefreshToken方法的典型用法代码示例。如果您正苦于以下问题:Java Credential.getRefreshToken方法的具体用法?Java Credential.getRefreshToken怎么用?Java Credential.getRefreshToken使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.api.client.auth.oauth2.Credential
的用法示例。
在下文中一共展示了Credential.getRefreshToken方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: store
import com.google.api.client.auth.oauth2.Credential; //导入方法依赖的package包/类
@Override
public void store(String userId, Credential credential) throws IOException {
Log.i(BnConstants.TAG, "Storing credential for userId ".concat(userId));
Log.i(BnConstants.TAG, "Access Token = ".concat(credential.getAccessToken()));
SharedPreferences.Editor editor = prefs.edit();
editor.putString(userId + ACCESS_TOKEN,credential.getAccessToken());
if (credential.getExpirationTimeMilliseconds()!=null) {
editor.putLong(userId + EXPIRES_IN,credential.getExpirationTimeMilliseconds());
}
if (credential.getRefreshToken()!=null) {
editor.putString(userId + REFRESH_TOKEN,credential.getRefreshToken());
}
editor.commit();
}
示例2: getNewOAuth2Credential
import com.google.api.client.auth.oauth2.Credential; //导入方法依赖的package包/类
/**
* Get New Credentials from the user from the command line OAuth2 dance.
*/
private Credential getNewOAuth2Credential() throws OAuthException {
GoogleAuthorizationCodeFlow authorizationFlow = getAuthorizationFlow();
String authorizeUrl =
authorizationFlow.newAuthorizationUrl().setRedirectUri(CALLBACK_URL).build();
System.out.println("\n**ACTION REQUIRED** Paste this url in your browser"
+ " and authenticate using your **AdWords Admin Email**: \n" + authorizeUrl);
// Wait for the authorization code.
System.out.println("\nType the code you received on the web page here: ");
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String authorizationCode = reader.readLine();
// Authorize the OAuth2 token.
GoogleAuthorizationCodeTokenRequest tokenRequest =
authorizationFlow.newTokenRequest(authorizationCode);
tokenRequest.setRedirectUri(CALLBACK_URL);
GoogleTokenResponse tokenResponse = tokenRequest.execute();
// Create the credential.
Credential credential =
new GoogleCredential.Builder()
.setClientSecrets(clientId, clientSecret)
.setJsonFactory(new JacksonFactory())
.setTransport(new NetHttpTransport())
.build()
.setFromTokenResponse(tokenResponse);
// Get refresh token and prompt to save in properties file
refreshToken = credential.getRefreshToken();
System.out.println("\n**ACTION REQUIRED** Put the following line in your properties file to"
+ " avoid OAuth authentication next time.");
System.out.printf("refreshToken=%s\n\n", refreshToken);
System.out.println("Then press enter to continue...");
reader.readLine();
return credential;
} catch (IOException e) {
throw new OAuthException("An error occured obtaining the OAuth2Credential", e.getCause());
}
}