Я пытаюсь использовать токен 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>
Что мне здесь не хватает?