0

diveintopython3告诉你如何发布消息到identi.ca

>>> from urllib.parse import urlencode
>>> import httplib2
>>> httplib2.debuglevel = 1
>>> h = httplib2.Http('.cache')
>>> data = {'status': 'Test update from Python 3'}
>>> h.add_credentials('diveintomark', 'MY_SECRET_PASSWORD', 'identi.ca')    
>>> resp, content = h.request('https://identi.ca/api/statuses/update.xml',
...     'POST',                                                             
...     urlencode(data),                                                    
...     headers={'Content-Type': 'application/x-www-form-urlencoded'})

我以为我会在推特上做同样的事情..

然后,我发现他们不使用基本身份验证,而是使用 oauth .. 所以我认为这个库会有所帮助

但是文档显示我需要某种 consumer_key 等来进行授权..

我有一个 Twitter 帐户,我使用mygmailid@gmail.com用户名和mypassword密码登录。有什么方法可以使用它们进行授权吗?

4

1 回答 1

2

您需要注册您的应用程序以获取该消费者密钥以及许多其他基本信息。

给你:https ://dev.twitter.com/apps

一些解释:https ://dev.twitter.com/docs/faq#7447

当您即将使用 API 时,请注意此 API 控制台链接,我发现它总是非常有用:https ://dev.twitter.com/console

于 2013-06-02T08:03:13.967 回答