我創建了一個腳本,將獲得用戶朋友列表(GET請求),我成功了。現在我正在嘗試製作一個跟隨特定用戶(POST請求)的腳本,但我一直不成功。oauth2 POST - 推特
這裏是我的OAuth功能(問題所在):
def augment_POST(url,**kwargs) :
secrets = hidden.oauth()
consumer = oauth2.Consumer(secrets['consumer_key'], secrets['consumer_secret'])
token = oauth2.Token(secrets['token_key'],secrets['token_secret'])
oauth_request = oauth2.Request.from_consumer_and_token(consumer, token= token, http_method='POST', http_url=url, parameters=kwargs)
oauth_request.to_postdata() # this returns post data, where should i put it?
oauth_request.sign_request(oauth2.SignatureMethod_HMAC_SHA1(), consumer, token)
return oauth_request.to_url()
我augment_GET功能,除了http_mehtod = 'GET'
爲清楚起見,同樣的事情:
def follow_user(id):
seedurl="https://api.twitter.com/1.1/friendships/create.json"
print 'Attempting to follow: %d' % (id,)
url = augment_POST(seedurl,user_id=id)
connection = urllib.urlopen(url)
data = connection.read()
headers = connection.info().dict
任何幫助將不勝感激。
它不應該使用oauth2來提出此請求。這個OAuth庫是什麼? – odrling
沒關係這個庫有一個令人困惑的名字 – odrling
我得到一個錯誤404與您的鏈接 – odrling