用于django/python应用程序的瘦jambase api客户端库。
DjamBase的Python项目详细描述
a python jambase api客户端库
开始
$ pip install DjamBase
在http://developer.jambase.com处获取有效的开发人员api密钥。
importDjamBasedb=DjamBase.API("your_api_key")
用法
- db.艺术家搜索(参数)
- “params”是一个字典,使用:{"id": <int>, "name": <str>}作为有效的键、值选项。这些会有用的 作为Jambase Artist搜索参数。
- db.场馆搜索(参数)
- “params”是一个字典,使用:{"id": <int>, "zipCode": <int>, "radius"*: <int>}作为有效的键、值选项。 这些是jambase场馆搜索参数。*英里。
- db.事件列表(参数)
- params'是一本字典,具有:
{"id":<int>,"artist":<str>,"artistId":<int>,"band":<str>,"bandId":<int>,"venueId":<int>,"zipCode":<int>,"radius":<int>,"startDate":<YYYY-MM-DD>,"endDate":<YYYY-MM-DD>}
尽可能有效的键,值选项。这些是jambase事件搜索参数。
根据需要,使用函数可用参数的任意组合 期望的结果。注意所有的钥匙都写在“camelcase”里。
使用如下:
r=db.event_list({"name":"the foobar fighters","radius":200})
响应
当然,您可以使用您喜欢的任何变量名,但是上面的变量“r”将包含一个response对象。就这么简单! 此对象的“.body”属性包含json格式的响应。如果您想要xml,请传递“xml” 作为实例化客户机时的可选第二个参数。
- r.body
- -使用此响应对象属性检索搜索响应的内容。默认情况下为json。
- r.状态
- -如果有问题,此属性将允许您访问对话的http状态代码。
- r.text
- -此属性将为您提供json/xml响应的字符串版本。
- r.binary
- -此属性将获取响应的二进制版本。
json=r.bodyprintjson
示例
importDjamBasedb=DjamBase.API("your_api_key","xml")r=db.event_list({"name":"the foobar fighters","radius":200})code=r.statusprintcode**<Response-200>**xml=r.bodyprintxml