В чем разница между токеном доступа gapi и токеном, созданным из nodejs googleapis oauth2client? - PullRequest
0 голосов
/ 09 мая 2020

Сейчас я пытаюсь выяснить, в чем разница между 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. Как-то это разрешилось само собой. Понятия не имею, почему ....

...