При инициализации REST Google Drive API в Android приложение, мне нужно «тыкать» сервер для полученияСамый легкий (самый легкий) запрос/ответ API REST для Google Диска?
UserRecoverableAuthIOException
Для того, чтобы свести к минимуму сетевой трафик, я искал самый «легкий» запрос, который может вызвать такое исключение. В настоящее время я использую следующую конструкцию:
com.google.api.services.drive.Drive svc;
svc.files().get("root").setFields("title").execute();
в основном вытаскивает имя «корень».
Это самый низкий объем трафика, который бы выполнил эту работу?
Почему вы должны сделать это? Не можете ли вы просто использовать GoogleAuthUtil для запроса токена? Или просто покажите это при первом запросе? –
@CherylSimon Спасибо, не думал об этом таким образом. Идея, разработанная изначально, захватывает каждый пользовательский запрос UserRecoverableAuthIOException (как вы предлагаете). Я очищал код, пытаясь выровнять его с помощью «connect()» GDAA. – seanpj
Ах, да, так теоретически это возможно для любого вызова через это исключение, но как только вы получили токен oauth один раз, это произойдет только тогда, когда пользователь вручную аннулирует auth, что маловероятно. Я думаю, что вы можете просто попросить ууата в удобное для вас время, а затем справиться с остальными из них менее красиво. –