用于python的fastpay sdk

fastpa的Python项目详细描述


这是在Python上简单地使用FastPay的SDK。

安装

用pip命令进行安装

$ pip install fastpay

使用方法

FastPay不直接使用信用卡信息,而是使用FastPay方面令牌化的东西安全地进行结算。 关于令牌化等整体的流程,请看FastPayのドキュメント[支払いフロー]

收费

详细情况请看FastPay的文档新規決済の作成

importfastpay# fastpay.jsで取得します。"fastpayToken"というパラメータでhiddenのinputにて送信されます。token="CARD_TOKEN"client=fastpay.FastPay("シークレット")try:charge=client.charge.create(amount=100,# 金額card=token,# fastpay.jsで取得したトークンdescription="fastpay@example.com",# 詳細情報。フリーフォームですcapture=False# 確定を行わない場合False。同時確定の場合は省略またはTrueを指定する)# 例外が上がらなかった場合、課金成功print("注文完了 ID: %s"%charge.id)# -> 注文ID表示exceptfastpay.CardErrorase:# カード与信エラー。必要に応じて再度画面を表示など行うife.code==FastPayError.CARD_DECLINED:print("カード決済に失敗しました。(オーソリ時のエラー)")elife.code==FastPayError.INCORRECT_CVC:print("セキュリティコードが正しくありません。(オーソリ時のエラー)")# 他のコードは https://fastpay.yahoo.co.jp/docs/error を参照exceptfastpay.FastPayErrorase:print("システムエラー %s"%str(e))

确定

详细情况请看FastPay的文档決済の確定

importfastpayclient=fastpay.FastPay("シークレット")try:charge=client.charge.retrieve("対象のcharge_id")# 確定を行うcharge.capture()# 例外が上がらなかった場合、確定成功print("確定成功")exceptfastpay.FastPayErrorase:print("システムエラー %s"%str(e))

退款

详细情况请看FastPay的文档払い戻し処理

importfastpayclient=fastpay.FastPay("シークレット")try:charge=client.charge.retrieve("対象のcharge_id")# 確定を行う。引数を与えることで部分返金も可能charge.refund()# 例外が上がらなかった場合、払い戻し成功print("払い戻し成功")exceptfastpay.FastPayErrorase:print("システムエラー %s"%str(e))

开始持续计费

关于继续收费,首先请看FastPay的文档継続課金とは

importfastpayclient=fastpay.FastPay("シークレット")try:subscription=client.subscription.activate("対象のsubscription_id")print("継続課金開始成功")exceptfastpay.FastPayErrorase:print("システムエラー %s"%str(e))

停止继续计费

关于继续停止,请看FastPay的文档継続課金とは

importfastpayclient=fastpay.FastPay("シークレット")try:subscription=client.subscription.cancel("対象のsubscription_id")print("継続課金停止成功")exceptfastpay.FastPayErrorase:print("システムエラー %s"%str(e))

License

提供给MIT执照。详细请看LICENSE。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringBootHibernate5忽略@Table和@Column   java readLine是如何工作的?   java除了Oracle的JVM(windows)之外,还有什么BSD许可的替代方案吗?   javascript处理程序执行导致异常:所需的MultipartFile参数“file”不存在   java如何检查url是否与标识符匹配?   java在对象创建之后实现一个接口   java安卓:如何将github库放入项目中   java如何制作自定义文本组件?   如何在java中更新属性文件   java Hibernate持久映射   JavaSpring批处理如何从postgres读取数据,然后在步骤中写入数据   java应用程序已在Android Emulator Eclipse中停止   java找不到参数[org.jetbrains.kotlin:kotlinstdlibjdk7:1.3.50]的方法实现()   java AWS DynamoDB如何从数据库中获取只有一个字段的对象   在使用ajax进行表单提交时,java无法阻止默认表单提交   集合如何在Java中定义基于两个变量进行比较的比较器   多线程基准测试Java中的多线程集合   java如何通过浏览器运行终端程序?