Некоторая предыстория
Я использую Meteor как платформу для приложений, а для аутентификации пользователей использую пакет accounts-google
. Использование пакетов учетных записей очень удобно, поскольку оно выполняет всю грязную работу по получению токенов доступа, их обновлению по истечении срока действия и т. Д. Однако мне нужно было больше информации профиля о пользователе, чем то, что заполняется в объекте Meteor.user()
.
С Facebook я смог легко загрузить их клиентскую JS-библиотеку и сделать запросы api графиков, используя Meteor.user().services.facebook.accessToken
и следуя документации по API:
https://developers.facebook.com/docs/javascript/reference/FB.api
Моя проблема
При ссылке на Google JavaScript API в документации указывается, что при выполнении вызовов API запрос включает токен доступа автоматически, но только при использовании gapi для обработки запросов авторизации.
Это бесполезно, если вы полагаетесь на сторонний пакет авторизации (или когда ваше приложение обрабатывает аутентификацию Google не на стороне клиента).
Есть ли способ использовать существующий токен доступа в запросах с использованием методов библиотеки gapi.client
?