一个简单的轻量级api客户端
simple-stripe-client的Python项目详细描述
简单条带客户端
一个简单的轻量级api客户机,用于awesome stripe。
示例
importsimple_stripe_clientimportosSTRIPE_SECRET_KEY=os.environ.get('STRIPE_SECRET_KEY')# create clientstripe_api=simple_stripe_client.Api(STRIPE_SECRET_KEY,debug_http=True)CHARGE_DATA={'amount':15921,'currency':'gbp','capture':False,'source':'tok_amex','metadata':{'first_name':'Sachin','last_name':'Tendulkar',}}# Creating Chargecharge=stripe_api.charges.post(**CHARGE_DATA)CHARGE_ID='ch_xxx'# Fetching Chargecharge=stripe_api.charges.id(CHARGE_ID).get()# Update Chargecharge=stripe_api.charges.id(CHARGE_ID).post(description='Test Update')# Capture Chargecharge=stripe_api.charges.id(CHARGE_ID).capture.post(amount=12000)
构建条带的curl url
url将一对一地与stripe的curl api url匹配。 有关更多链接,请参阅stripe doc
stripe_api.charges # == /v1/charges
stripe_api.charges.id(CHARGE_ID) # == /v1/charges/{CHARGE_ID}
stripe_api.customers # == /v1/customers
stripe_api.customers.id(CUSTOMER_ID) # == /v1/customers/{CUSTOMER_ID}
stripe_api.invoices # == /v1/invoices
stripe_api.invoices.id(INVOICE_ID) # == /v1/invoices/{INVOICE_ID}
待办事项
- 添加对条带连接、文件的支持
- 添加更广泛的测试
更改日志-
0.0.2(2019年2月1日)
- 已修复Python2的问题
0.0.1(2019年2月1日)
- 初始版本