用于确认的python客户端
affirm-pa的Python项目详细描述
确认python sdk
确认python sdk是与Affirm交互的客户机库。供api参考:https://docs.affirm.com/Integrate_Affirm/Direct_API/Affirm_API_Reference
Affirm帮助客户随着时间的推移为他们想要购买的东西付款。客户控制着你每月的付款时间。他们在几分钟内完成审批程序。此客户将帮助您与Affirm整合。
用法
客户端创建
from affirm import Client
client = Client(auth=(<PUBLIC_API_KEY>, <PRIVATE_API_KEY>))
执行授权
from affirm import Client
client = Client(auth=(<PUBLIC_API_KEY>, <PRIVATE_API_KEY>))
resp = client.charge.create(data={"checkout_token":<CHECKOUT_TOKEN_FROM_AFFIRM>, "order_id": <YOUR_GENERATED_ORDER_ID>)
执行捕获
from affirm import Client
client = Client(auth=(<PUBLIC_API_KEY>, <PRIVATE_API_KEY>))
resp = client.charge.capture(charge_id = <CHARGE_ID>, order_id=<YOUR_GENERATED_ORDER_ID>)
执行退款
from affirm import Client
client = Client(auth=(<PUBLIC_API_KEY>, <PRIVATE_API_KEY>))
resp = client.charge.capture(charge_id = <CHARGE_ID>, order_id= <YOUR_GENERATED_ORDER_ID>)
执行更新
from affirm import Client
client = Client(auth=(<PUBLIC_API_KEY>, <PRIVATE_API_KEY>))
resp = client.charge.update(charge_id = <CHARGE_ID>, order_id": <YOUR_GENERATED_ORDER_ID>)
执行void
from affirm import Client
client = Client(auth=(<PUBLIC_API_KEY>, <PRIVATE_API_KEY>))
resp = client.charge.void(charge_id=<CHARGE_ID>, order_id=<YOUR_GENERATED_ORDER_ID>)
使用客户端进行生产(或直播)
唯一需要做的更改是将aprod
keyward传递给客户机创建步骤。
from affirm import Client
client = Client(auth=(<PUBLIC_API_KEY>, <PRIVATE_API_KEY>), prod=True)
如果你有任何问题,请发邮件到anshul[dot]jmi[at]gmail[dot]com。