How can I pass parameters to the bit.ly api using python? -
i'm trying pass in parameters link_clicks , link_countries bit.ly apis python i'm not sure of syntax pass parameters here. how can add parameters api call?
import sys import bitly_api import os config import config #connect bitly conn_btly = bitly_api.connection(access_token=config['access_token']) #get links links = conn_btly.user_link_history() print 'links okay' link in links: #add params 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
the resulting output
links okay http://mzl.la/19xsyct?rollup=false ... bitlyerror: not_found
you need pass in rollup
keyword parameter instead:
clicks = conn_btly.link_clicks(link['link'], rollup=false)
you expected pass in python boolean value. parameter not part of bit.ly url, parameter api call instead.
all optional api parameters (so apart link), passed in keyword parameters, including unit
, units
, tz_offset
, limit
.
you can take @ internal method handles these parameters if inclined.
Comments
Post a Comment