Изменение GAE Django для расширения области API при входе пользователя - PullRequest
2 голосов
/ 26 марта 2011

В стандартном пакете django, который использует Google App Engine, есть инструмент для простого создания ссылки входа / выхода из системы с помощью этого кода:

user = users.get_current_user()
context = {
          'user':      user,
          'login':     users.create_login_url(self.request.uri),
          'logout':    users.create_logout_url(self.request.uri)
          }

Моя проблема заключается в том, что я хочу сделать из некоторыхданные, используя данные пользователя Google Analytics.Я уверен, что могу использовать ту же ссылку для входа в систему, чтобы также запросить доступ к их аналитической информации, но я не смог выяснить, что мне нужно изменить, чтобы сделать это.

Что мне нужно изменить, чтобы запросить такой доступ?

1 Ответ

1 голос
/ 26 марта 2011

К сожалению, если вы используете встроенный Users API , вам придется запрашивать доступ к аналитической информации пользователя, используя отдельно от входа в ваше приложение.

В качестве альтернативы вы можете использовать Гибридный протокол Google OpenID + OAuth , но вы не сможете использовать встроенный пользовательский API. Хорошей отправной точкой для реализации этого может быть AEoid Ника Джонсона, а также Python OAuth2 lib.

В любом случае вы получите доступ к их аналитическим данным с помощью API аналитики gdata .

...