используя oauth2client в обратном направлении, чтобы получить имя учетной записи? - PullRequest
0 голосов
/ 10 января 2019

Я унаследовал программу на python (2.7), которая использует oauth2client для доступа к диску Google. Похоже, что учетные данные, которые использует программа, имеют права редактирования, но не позволяют создавать или удалять, а это не то, что нам нужно.

Тем не менее, все, что у меня есть, это client_id, access_token и т. Д. ... но я не знаю, какую учетную запись на самом деле можно получить на стороне Google и дать правильные разрешения учетной записи.

Как я могу получить фактическую информацию ИМЯ клиента, которая необходима для настройки прав доступа Google?

Я получаю клятву с:

store = Storage(creds_filename)
credentials = store.get()

файл кредитов выглядит так:

{"_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
}

(Надеюсь, я удалил что-нибудь опасное из этого ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...