Сейчас я пытаюсь выяснить, в чем разница между gapi oauth токенами доступа и токенами доступа, созданными с помощью пакета googleapis . Очевидно, есть разница, поскольку, когда я пытаюсь использовать токен доступа, сгенерированный gapis, для аутентификации в google picker с использованием setOAuthToken()
работает только токен доступа gapi. Это прискорбно, поскольку мне нужно обновить sh токенов на резервной копии, и поэтому я не могу использовать gapi. Когда я пытаюсь использовать токен googleapis, мне предлагается войти в систему, что тоже не очень хорошо.
Области действия для обоих точно такие же, и client_id одинаков. Единственная идея, которая у меня есть, это то, что это может быть связано с тем, что googleapis является токеном offline
, но это не имеет значения, верно?
Код для сборщика в значительной степени прямо из их документов :
picker = new google.picker.PickerBuilder()
.setCallback(pickerCallback)
.setDeveloperKey(apiKey)
.addView(google.picker.ViewId.SPREADSHEETS)
.setOAuthToken(access_token)
.build();
Кто-нибудь знает, что здесь происходит?
Я также видел, как пара других людей задавала похожие вопросы, но либо их ответы ничего не исправляли (возможно, из-за некоторых проблемы датируются 2012 годом и ранее).
EDIT : Nevermind. Как-то это разрешилось само собой. Понятия не имею, почему ....