Используя oauth2client в обратном направлении, чтобы получить имя учетной записи?
Я унаследовал программу Python (2.7), которая использует oauth2client для доступа к Google Drive. Похоже, что учетные данные, которые использует программа, имеют права редактирования, но не позволяют создавать или удалять, а это не то, что нам нужно.
Тем не менее, все, что у меня есть, это client_id, access_token и т. Д.... но я не знаю, какую учетную запись это на самом деле, чтобы получить на стороне Google и дать правильные разрешения для учетной записи.
Как я могу получить фактическую информацию ИМЯ клиента, которая необходима на стороне разрешений Google, чтобы настроить это?
Я получаю клятву с помощью:
store = Storage(creds_filename)
credentials = store.get()
файл creds выглядит так:
{"_module": "oauth2client.client",
"scopes": ["https://www.googleapis.com/auth/spreadsheets"],
"token_expiry": "2019-01-10T20:32:28Z",
"id_token": null,
"user_agent": "ResponseRates",
"access_token": FIRST_STRING_OF_CHARACTERS,
"token_uri": "https://accounts.google.com/o/oauth2/token",
"invalid": false,
"token_response": {
"access_token": FIRST_STRING_OF_CHARACTERS,
"scope": "https://www.googleapis.com/auth/spreadsheets",
"expires_in": 3600,
"token_type": "Bearer"},
"client_id": SECOND_STRING_OF_CHARACTERS.apps.googleusercontent.com",
"token_info_uri": "https://www.googleapis.com/oauth2/v3/tokeninfo",
"client_secret": THIRD_STRING_OF_CHARACTORS,
"revoke_uri": "https://accounts.google.com/o/oauth2/revoke",
"_class": "OAuth2Credentials",
"refresh_token": FOURTH_STRING_OF_CHARACTORS,
"id_token_jwt": null
}
(Надеюсь, я удалил что-нибудь опасное из этого...)