Токен запроса Twitter всегда терпит неудачу с 401 в питоне
Я использую urllib и urllib2 для получения токена запроса из твиттера, как рекомендовано здесь https://dev.twitter.com/docs/auth/implementing-sign-twitter, код приведен ниже. Кто-нибудь может увидеть, что я делаю не так? Я получаю 'urllib2.HTTPError: Ошибка HTTP 401: неавторизовано'
#! env python
import sys
import os
import urllib
import urllib2
import uuid
import time
import base64
import string
# 1. Obtain a request token
# 2. Redirect the user
# 3. Convert the request token to an access token
consumer_key= "xxxxxxx"
consumer_secret= "xxxxxxxxxxxxxxx"
# Request token URL: https://api.twitter.com/oauth/request_token
# Authorize URL: https://api.twitter.com/oauth/authorize
# Access token URL: https://api.twitter.com/oauth/access_token
nonce = base64.b32encode(str(uuid.uuid4().hex))
# example: MYZTMMRYMEYDQN3FMFSDIYJXGNRDCMBWG42TAMJUGVTGGMZRMFSA====
nonce = nonce.rstrip('=')
print 'Nonce', nonce
data = { 'oauth_callback' : 'http://www.gooogle.com',
'oauth_consumer_key' : 'bwKT66akiJSin30L1mGnQ',
'oauth_nonce' : nonce,
'oauth_timestamp' : int(time.time()),
'oauth_version' : "1.1"
}
url_values = urllib.urlencode(data)
url = 'https://api.twitter.com/oauth/request_token'
full= url + '?' + url_values
data = urllib2.urlopen(full)
Какие все параметры запроса здесь обязательны?