我試圖使用從django-social-auth獲取的OAuth令牌訪問用戶日曆。從Google數據API(日曆)使用django-social-auth的OAuth訪問令牌
所以在Django的社會驗證配置我設置:
GOOGLE_CONSUMER_KEY = 'anonymous'
GOOGLE_CONSUMER_SECRET = 'anonymous'
GOOGLE_OAUTH_EXTRA_SCOPE = ['https://www.google.com/calendar/feeds/']
當用戶從谷歌回來了,我在數據庫中保存其中lookes這樣的條目:
{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>
我在這裏錯過了什麼?
你使用OAuth或OAuth2用戶? –
我有完全相同的問題。使我抓狂。我正在使用OAuth,並嘗試使用匿名以及註冊密鑰。 – Tony