Найти - Пользователи
Полная версия: POST запрос Twitter API
Начало » Python для новичков » POST запрос Twitter API
1
kozlo22
Не могу разобраться как делать post запрос лишь при помощи библиотки requests.
Возьмем к примеру этот метод

Как я понял, для каждого пост запроса неообходимо отсылать свои ключи и подпись (хотя из этой статьи следует что она генерируется на основе токена и секретного ключа). Подпись я получил при помощи OAuth tool в Твиттере.

r = 'https://api.twitter.com/1.1/statuses/update.json'
oauth_consumer_key = u"0kZ8Y6FP15eic************iL4gO"
oauth_nonce = u"f5797632c4a*****************6d8"
oauth_signature = u"Hs%2F******************exw0yLR6gj8s%3D"
oauth_signature_method = u"HMAC-SHA1"
oauth_timestamp = u"1400280887"
oauth_token = u"59823649******************nEV27tF4bzXM1bhpsuDcgmm"
oauth_version = "1.0"
headers = {'authorization':'OAuth',
			'oauth_consumer_key':oauth_consumer_key,
			'oauth_nonce':oauth_nonce,
			'oauth_signature':oauth_signature,
			'oauth_signature_method':oauth_signature_method,
			'oauth_timestamp':oauth_timestamp,
			'oauth_token':oauth_token,
			'oauth_version':oauth_version}
data = {'data':'status=Maybe+he%27ll+finally+find+his+keys.+%23peterfalk'}
r = requests.post(url, data, headers = headers)
print(r.json())

Результат:
{'errors': [{'message': 'Bad Authentication data', 'code': 215}]}
kozlo22
Сам разобрался.

Вот тут пример: Линк
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB