SDK Python端口
fanfou-sdk的Python项目详细描述
fanfou sdk python
用于Python的Fanfou SDK
安装
$ pip install fanfou_sdk
使用
埃非奥特3>
^{pr2}$
XAuth
ff=Fanfou(consumer_key='',consumer_secret='',username='',password='')token,response=ff.xauth()print(token,response)timeline,_=ff.get('/statuses/public_timeline',{'count':10})print(timeline)status,_=ff.post('/statuses/update',{'status':'Hi Fanfou'})print(status)
选项
consumer_key
:使用者密钥consumer_secret
:消费者的秘密oauth_token
:OAuth令牌oauth_token_secret
:OAuth令牌机密username
:Fanfou用户名password
:Fanfou密码protocol
:设置协议,默认为http:
api_domain
:设置API域,默认为api.fanfou.com
oauth_omain
:设置OAuth域,默认值是fanfou.com
hooks
:钩子允许对OAuth进行修改
For more Fanfou API docs, see the Fanfou API doc.
美国石油学会
ff.request_token()
ff.access_token(token)
ff.xauth()
ff.get(uri, params={})
ff.post(uri, params={}, files=None)
示例
# Get request tokentoken,_=ff.request_token()print(token)# Get access tokentoken,_=ff.access_token()print(token)# Get timelinetl,_=ff.get('/statuses/home_timeline')print(tl)# Post statusst,_=ff.post('/statuses/update',{status:'hi flora'})print(st)# Upload photost,_=ff.post('/photos/upload',params={'status':'unicorn'},files={'photo':open('file_path','rb')})print(st)
提示
consumer_key
:使用者密钥consumer_secret
:消费者的秘密oauth_token
:OAuth令牌oauth_token_secret
:OAuth令牌机密username
:Fanfou用户名password
:Fanfou密码protocol
:设置协议,默认为http:
api_domain
:设置API域,默认为api.fanfou.com
oauth_omain
:设置OAuth域,默认值是fanfou.com
hooks
:钩子允许对OAuth进行修改For more Fanfou API docs, see the Fanfou API doc.
ff.request_token()
ff.access_token(token)
ff.xauth()
ff.get(uri, params={})
ff.post(uri, params={}, files=None)
对反向代理服务器使用hooks
ff=Fanfou(consumer_key='',consumer_secret='',oauth_token='',oauth_token_secret='',api_domain='api.example.com',oauth_domain='example.com',hooks={'base_string':lambdas:s.replace('example.com','fanfou.com')})
相关
- ^{fana5-fou}软件开发工具包节点.js在
- fanfou-sdk-browser-Fanfou浏览器SDK
- fanfou-sdk-weapp-用于WeApp的Fanfou SDK
许可证
麻省理工学院
- 项目
标签: