参考源码 test.py
调用需要授权的API,要将API KEY传给Trunkly的构造函数。 每个API没有固定的函数,而是通过函数名直接映射到相应的API请求地址,例如,get_user_followers映射到/api/v1/user/followers/,user映射到/api/v1/user/,user_id__uid映射到/api/v1/user/id/<uid>/,默认使用http GET请求,如果需要请求参数则以字典方式传入。注意分隔符为双下划线时,必须将双下划线随后部分以参数名传入。下面是示例中的一段代码:
TRUNK_KEY='you trunk.ly api key' t = Trunkly(TRUNK_KEY) print 'check /api/v1/user/' data = t.user() print 'name %s' % data['username'] for k, v in data.iteritems(): print '%s = %s' % (k,v ) print 'check /api/v1/user/id/<uid>/' #a user object for specified user ID user = t.user_id__uid(parameters={'uid':data['uid']},method='GET') #uid is required for k, v in user.iteritems(): print '%s = %s' % (k,v )