Я пытаюсь создать приложение под кодовым именем с облачным API, но я пытаюсь выяснить, как сначала получить аутентификацию от oauth2, а затем сделать запрос к API.
Я прочитал краткое руководство по облачному API на естественном языке и выполнил все шаги. Я могу делать запросы к API из командной строки gcloud, но я хочу иметь возможность делать запросы с одним кодовым именем. Я хочу использовать oauth2 для получения аутентификации и иметь идентификатор клиента oauth2, но я не знаю, как получить токен аутентификации. Я читал об этом здесь https://www.codenameone.com/google-login.html, но я не знаю, что поставить ЗДЕСЬ в строке 5 следующего кода. Получив токен аутентификации oauth2, я не знаю, как сделать запрос к API с кодовым именем. Я читал о запросах к естественному языку API здесь https://cloud.google.com/natural-language/docs/reference/libraries, но там не сказано, как сделать запрос с кодовым именем.
Login gc = GoogleConnect.getInstance();
gc.setClientId(clientId);
gc.setRedirectURI(redirectURI);
gc.setClientSecret(clientSecret);
gc.setCallback(**HERE**);
if(!gc.isUserLoggedIn()){
gc.doLogin();
}else{
//get the token and now you can query the gplus API
String token = gc.getAccessToken().getToken();
}
Таким образом, я не знаю, как получить токен oauth2 из кодового имени 1, а затем сделать запрос к облачному API на естественном языке с этим токеном.