Я хочу получить токен доступа, чтобы получить прогноз от версии, развернутой в облаке Google. Приведенный ниже код дает токен доступа к Google Drive. Есть ли способ изменить эту часть (DriveScopes.DRIVE), чтобы получить токен доступа к облаку Google, или способ получить токен доступа от java.
Вот код,
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.security.GeneralSecurityException;
import java.util.Collections;
import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
import com.google.api.services.drive.DriveScopes;
public class pred {
public static String getGoogleAccessToken(String jsonKeyFilePath)
throws FileNotFoundException, IOException, GeneralSecurityException {
GoogleCredential credential = GoogleCredential.fromStream(
new FileInputStream(jsonKeyFilePath)).createScoped(
Collections.singleton(DriveScopes.DRIVE));
credential.refreshToken();
return credential.getAccessToken();
}
public static void main(String[] args) throws IOException, GeneralSecurityException {
String a=getGoogleAccessToken("D:ml-latest-small\\untitled\\src\\woven*************.json");
System.out.println(a);
}
}