我试图用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
Run Code Online (Sandbox Code Playgroud)
结果输出是
links okay
http://mzl.la/19xSyCT?rollup=false
...
BitlyError: NOT_FOUND
Run Code Online (Sandbox Code Playgroud)
您需要rollup作为关键字参数传入:
clicks = conn_btly.link_clicks(link['link'], rollup=False)
Run Code Online (Sandbox Code Playgroud)
您应该传入Python布尔值.该参数不是bit.ly URL的一部分,而是API调用的参数.
所有可选API参数(因此除了链路),被传递作为关键字参数,包括unit,units,tz_offset和limit.
| 归档时间: |
|
| 查看次数: |
1298 次 |
| 最近记录: |