В документации Google для OAuth2, построение GoogleCredential
с токен аутентификации описано здесь:GoogleCredential не будет строить без GoogleCredential.Builder
Credential and Credential Store
В частности, этот фрагмент кода предлагается:
GoogleCredential credential = new GoogleCredential().setAccessToken(accessToken);
Plus plus = Plus.builder(new NetHttpTransport(), new JacksonFactory())
.setApplicationName("Google-PlusSample/1.0")
.setHttpRequestInitializer(credential)
.build()
Когда я пытаюсь построить на этом пути в GoogleCredential
я сжато проинформировал:
Please use the Builder and call setJsonFactory, setTransport and setClientSecrets
в поле сообщения об исключении. Я загрузил библиотеки на прошлой неделе, поэтому я не уверен, что происходит. Является ли документация просто устаревшей, и если да, то какой метод заменил ее как наилучшую практику для создания из существующего токена аутентификации и обновления токена?
Кстати, причина использования Builder не была в том, что там не было секретности клиента, предоставляемой консолью приложений Google; он говорит, что они больше не предоставляются для приложений Android и тому подобного. setClientSecrets(...)
, поэтому не может быть вызван.
Вы поняли это? У меня такая же проблема. –
Мы так и не сделали. Мы закончили тем, что разместили документы на управляемом пользователем графике Google, а затем * разделили их на чистый управляемый машиной привод Google, который дал нам тот же эффективный контроль. –
Хорошо, что это сработало для меня в чем-то ... опубликует как ответ. Очевидно, теперь вам не поможет, но для некоторых других зрителей, таких как я .. :) –