如何使用python将参数传递给bit.lyAPI



我试图用python将一些参数传递给link_clicks和link_countries bit.ly API,但我不确定在这里传递参数的语法。如何向这个api调用添加参数?

import sys
import bitly_api
import os
from config import config

#connect to bitly
conn_btly = bitly_api.Connection(access_token=config['ACCESS_TOKEN'])
#get links
links = conn_btly.user_link_history()
print 'links okay'

for link in links:
    #add params to link
    link_full = link['link'] + '?rollup=false'
    print link_full
    #get clicks
    clicks = conn_btly.link_clicks(link_full)
    #print results
    #print link['link'], clicks
    print clicks

结果输出为

links okay
http://mzl.la/19xSyCT?rollup=false
...
BitlyError: NOT_FOUND

您需要传入rollup作为关键字参数:

clicks = conn_btly.link_clicks(link['link'], rollup=False)

您需要传入一个Python布尔值。该参数不是bit.ly URL的一部分,而是API调用的参数。

所有可选的API参数(除了链接)都作为关键字参数传入,包括unitunitstz_offsetlimit

如果你愿意的话,你可以看看处理这些参数的内部方法。

相关内容

  • 没有找到相关文章

最新更新