- 调用简单,根据参数生成请求 XML
- 支持(最新版本)[http://www.lixing.biz/home/doc/download?fileName=lixing_api_latest.pdf]所有 API
- 支持返回 XML 和 JSON 两种数据格式
- 推荐使用 virtualenv (或 virtualenvwrapper)
pip install -e git+/~https://github.com/hifiveszu/pylixing.git@master#egg=pylixing
>>> from pylixing import LixingClient
>>> lixing = LixingClient(user='***', secret_key='***',timeout=60)
>>> resp = resp = lixing.get_order_status(order_cds=['160705T6554722'], ref_order_cds=[])
>>> resp.status_code
200
>>> resp.ok
True
>>> resp.data
[<OrderStatus: OrderStatus object>]
>>> order_status = resp.data
>>> order_status.to_primitive()
{'distributor_order_refer': u'***',
'order_cd': u'***',
'order_items': [{'distributor_order_item_refer': u'0',
'order_item_cd': u'***',
'refund_statuses': None,
'remark': None,
'status': u'10',
'voucher_urls': [u'http://r.lixing.biz/***']}]}
API | 方法名 | 说明 |
---|---|---|
getLocationInfo | get_location_info | 获取地理位置 |
getUpdateProductInfo | get_update_product_info | 根据条件查询产品的code以及更新时间。该接口可以用来做产品信息和价格同步。 |
searchProduct | search_product | 根据条件查询产品的基本信息 |
searchProductCount | search_product_count | 根据条件查询产品的数量 |
getProductDetail | get_product_detail | 根据产品code查询产品详细信息 |
getSaleItemInfo | get_sale_item_info | 根据产品code查询产品详细信息 |
getSaleItemDetail | get_sale_item_detail | 根据销售项目code查询销售项目的详细信息 |
getPriceByDay | get_price_by_day | 根据销售项目code和日期查询价格信息 |
getPriceByPeriod | get_price_by_period | 根据销售项目code或者产品code和日期查询价格信息 |
getAvailableDates | get_available_dates | 根据销售项目code查询可售日期信息 |
getPickOrDrop | get_pick_or_drop | 根据产品code查询接送信息 |
getPriceSegment | get_price_segment | 与按天获取价格不同,返回一段时间内产品的价格(产品编码为S01起头的以及酒店产品不适用) |
getAvailablity | get_availability | 传入购买的销售项目code,以及购买的规格或附加选项的code和数量,获取相应的可售信息和最新的准确价格信息。注意:'getAvailablity',为力行的拼写错误 |
getBookLimits | get_book_limits | 传入saleCode获取预订限制 |
book | book | 传入预订信息,创建订单,返回预订状态以及力行订单号 |
getOrderStatus | get_order_status | 传入订单cd查询订单订项的状态confirm |
refund | refund | 传入订单cd和 订项cd 进行整单退订 |
- 力行 API 文档:lixing_api_latest.pdf
欢迎使用并改进,有任何问题请联系:hifiveszu@gmail.com