用于与Kunaki.com XML API接口的Python模块
项目描述
py-kunaki
- 信息::
用于与Kunaki.com XML API接口的Python模块
- 版本::
0.1
- 作者::
Netlandish Inc. (http://www.netlandish.com)
依赖关系
Python 2.6+
安装
PIP
pip install py-kunaki
基本手册安装
$ python setup.py build $ sudo python setup.py install
替代安装(手动)
将kunaki目录放置在您的Python路径中。可以在您的Python安装site-packages目录中,或将您的$PYTHONPATH环境变量设置为包含webutils目录的目录。
使用方法
请首先参考Kunaki XML Web服务文档:http://kunaki.com/XMLService.htm
获取潜在订单的运输选项:
from kunaki import ShippingProduct, ShippingOptions
product1 = ShippingProduct(product_id='XZZ1111111', quantity=2)
product2 = ShippingProduct(product_id='PXZZ111112', quantity=3)
shipping_opts = ShippingOptions(
country='United States',
state='NY',
postal_code='10004',
products=[product1, product2],
)
# Optionally add a product
shipping_opts.add_product(ShippingProduct(product_id='PXZZ111111', quantity=1))
# Submit the shipping options request
shipping_opts.send()
if shipping_opts.success:
# Retrieve options list
options = shipping_opts.get_options()
for opt in options:
print 'Description:', opt.description
print 'Delivery Time:', opt.delivery_time
print 'Price:', opt.price
else:
print 'Error:', shipping_opts.error_msg
请求制造和履行订单:
from kunaki import ShippingProduct, Order
products = [
ShippingProduct(product_id='XZZ1111111', quantity=2),
ShippingProduct(product_id='PXZZ111112', quantity=3),
]
order = Order(
username='santaclaus@northpole.com',
password='Rednose',
name='John Smith',
address1='215 Maple Street',
address2='Room 134',
city='New York',
postal_code='10004',
country='United States',
shipping_description='USPS Priority Mail',
products=products,
state='NY',
company='Smith Enterprises',
)
# Optionally add a product
order.add_product(ShippingProduct(product_id='PXZZ111111', quantity=1))
# Submit the order request
order.send()
if order.success:
print 'Order Id:', order.order_id
else:
print 'Error:', order.error_msg
请求订单状态:
from kunaki import OrderStatus
order_status = OrderStatus(
username='santaclaus@northpole.com',
password='Rednose',
order_id='567129',
)
if order_status.success:
print 'Status:', order_status.status
print 'Tracking Type:', order_status.tracking_type
print 'Tracking Id:', order_status.tracking_id
else:
print 'Error:', order_status.error_msg
商业支持
该软件以及许多类似软件已为Netlandish的许多自身项目和客户项目提供支持。我们愿意帮助您在下一个项目中取得成功,请通过给我们发送邮件至 hello@netlandish.com 联系我们。
项目详情
关闭
py-kunaki-0.1.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0a8e0b4a2ad859dc1ffb20c55646ad9d0a26d8cbb94a212822a0a4c577b6d827 |
|
| MD5 | a814c6696bb269d24646581ac09580d2 |
|
| BLAKE2b-256 | 56427e3493023b3ba646fc2d5985c634b0e7ead2ea669b32283db2c4f0a7f561 |