Я бы хотел использовать Google Talent Solution (GTS).
Документы по настройке объясняют, как настроить проект Standard Env App Engine с использованием служебной учетной записи. Я включил GTS в своем проекте App Engine, включил ведение журнала данных и добавил Service Account Token Creator
к App Engine default service account
, который был создан при включении GTS - [app-id]@appspot.gserviceaccount.com
.
Я прочитал документы для проекта Python AppEngine, но он использует устаревший API oauth2client , и вместо этого я пытаюсь использовать google_auth
(я установил и Поставляется google_api
и google_auth
.
У моего продавца appengine_config.py
:
from google.appengine.ext import vendor
import os
google_api_path = "%s%s" % (os.path.dirname(os.path.realpath(__file__)), '/applications/[app-id]/modules/google_api')
vendor.add (google_api_path)
google_auth = "%s%s" % (os.path.dirname(os.path.realpath(__file__)), '/applications/[app-id]/modules/google')
vendor.add (google_auth)
Я установил google_auth в каталог с именем google
. И в пути к каталогу /applications/[app-id]/modules/
, который хорошо работает с Web2py
, структурой Python.
Мой код:
from google.auth import app_engine
credentials = app_engine.Credentials()
print(credentials.token)
Увы, credentials.token
- это None
Во всех этих настройках, настройках и коде, что я пропустил?