Использование токена доступа OAuth из django-social-auth с API данных Google (календарь)

Я пытаюсь использовать токен OAuth, полученный от django-social-auth, для доступа к календарям пользователей .

Итак, в конфигурации django-social-auth я установил:

GOOGLE_CONSUMER_KEY = 'anonymous'
GOOGLE_CONSUMER_SECRET = 'anonymous'
GOOGLE_OAUTH_EXTRA_SCOPE = ['https://www.google.com/calendar/feeds/']

Когда пользователь возвращается из Google, я получаю запись в базе данных, которая выглядит следующим образом:

{u'access_token': u'oauth_token_secret=vvvv&oauth_token=xxxx'}

Но теперь, когда я пытаюсь сделать что-то вроде это:

import gdata.calendar.client

client = gdata.calendar.client.CalendarClient()
client.auth_token = gdata.gauth.OAuthHmacToken('anonymous', 'anonymous', 'xxxx', 'vvvv', gdata.gauth.ACCESS_TOKEN)

client.GetOwnCalendarsFeed()

Я всегда получаю:

gdata.client.Unauthorized: Unauthorized - Server responded with: 401
<HEAD>
<TITLE>Token invalid - Invalid AuthSub token.</TITLE>
</HEAD>

Что мне здесь не хватает?

5
задан Kai 21 September 2011 в 08:19
поделиться