Ping++ Python SDK,基于 Ping++ HTTP REST API 接口 开发。
依赖 requests: HTTP for Humans,推荐!
python setup.py install
import pingpp
pingpp.api_key='api_key'ch = pingpp.Charge.objects.create(order_no="123ffffgdaf34", amount=10,
app={'id': 'app_1Kenv5f5GiDCKWLW'},
channel='upmp',
currency='cny',
client_ip='127.0.0.1',
subject='iphone',
body='hello')
print ch.id, chch = pingpp.Charge(order_no="123ffffgdaf34", amount=10,
app={'id': 'app_1Kenv5f5GiDCKWLW'},
channel='upmp',
currency='cny',
client_ip='127.0.0.1',
subject='iphone',
body='hello')
ch.save()
print ch.id, ch创建错误,抛出相应异常。
ch = pingpp.Charge.objects.get(charge_id='charge_id')
print ch.id, ch查找成功,返回Charge对象; 失败则抛出相应异常。
chs = pingpp.Charge.objects.all(limit=5)
print len(chs)
for ch in chs:
print ch.id, ch查询成功,返回 charge列表; 失败则抛出相应异常。
re = pingpp.Refund.objects.create(charge_id=ch.id,
amount=100,
description="hello")
print re.id, rere = pingpp.Refund(charge_id=ch.id,
amount=100,
description="hello")
re.save()
print re.id, re创建错误,抛出相应异常。
re = pingpp.Refund.objects.get(charge_id=ch.id, refund_id=re.id)
print re.id, re查找成功,返回Refund对象; 失败则抛出相应异常。
res = pingpp.Refund.objects.all(charge_id=ch.id, limit=5)
print len(res)
for re in res:
print re.id, re查询成功,返回 Refund列表; 失败则抛出相应异常。
TODO Resource的属性类型问题 TODO Refund和Charge的关系问题