python包装器flutterwave的rave api
pyrave的Python项目详细描述
Pyrave
==
Pyrave是Pitterwave
`Rave<;http://rave.frontendpwc.com/>;``支付平台
目前支持以下功能:
-账户费用(NG银行)
-账户费用(美国和南非兰特的国际账户费用)。
-卡费用(支持3dsecure/pin的烘焙)。
-加密
-事务状态检查(正常请求流和xrequery)。
-重试事务状态检查流。
-预授权->;捕获->;退款/作废。
-支持USSD和MCASH(alt其他付款方式)。
-天然气账户费用的银行列表。(获取银行列表)。
-获取费用端点。
-完整性校验和
(https://flatterwavedevelopers.readme.io/docs/checksum)。
开发和测试目的。
这将为您提供一个在整个库中使用的公共和私有授权密钥。将这些授权密钥存储在
环境中,作为公钥的"rave-u公钥"和
"rave-secret-u密钥"。
代码::bash
pip install-u pyrave
代码::python
import pyrave
您可以在此处提出问题以查看或尝试重新安装它。
代码::python
rave-payment=payment()
data={…}
代码:python
payment类"
``get_encrypted_data``方法。这将返回一组数据。代码::python
encrypted_data=rave_payment.get_encrypted_data(using="account",**data)
另一种方法是调用pay方法并将返回的加密布尔值传递为true
。代码::python
encrypted\u data=rave\u payment.pay(使用"card",返回"encrypted=true,**data)
若要验证费用,请调用"validate-charge"方法,并将"reference"和"otp"作为参数传递。您可以选择对您的交易最适用的方法。代码::python
validate庠charge=rave庠payment.validate庠charge("reference","otp",method="card")
代码::python
transaction\u verification=rave\u payment.verification\u transaction("reference","otp",method="card")
payments
'''''''''''''
``如
参数
…代码::Thon
支付=大额支付。支付("银行代码"、"账号"、"货币"、"金额")
代码:python
tokenize=rave_payment.tokenize_charge(**data)
refund
'''''''
代码::python
refud=rave_payment.refund(reference_id="reference_id")
transaction
----
transaction类为以下rave函数提供支持:
。代码:python
代码:python
verify=rave\u transaction.verify\u transaction(**data)
代码::python
verify=rave\u transaction。使用重查询(**data)验证事务
get recurrent transactions
''''''''''''''''''''''''''
代码::python
verify=rave\u transactions.get\u reccurent\u transactions()
get reccurent\u transactions
代码:python
verify=rave_transaction.get_reccurent_transaction(transaction_id="your transaction_id")
代码::python
verify=rave_transaction.get_reccurent_transaction(transaction_data_id="your transaction_data_id")
Miscellaneous features
--
Misc类为以下rave函数提供支持:
。代码:python
代码:python
banks=misc.get_banks()
get fees
''''''''
…代码:python
banks=misc.获取费用(amount="您的金额",currency="您的货币",ptype="您的ptype",card6="卡号")
代码::python
rates=misc.get_汇率(origin_currency="您的原始货币",destination_currency="您的目标货币",amount=none)
preauth
----
代码::python
pyrave import preauth
preauth=preauth()
preauthorize card
^^^^^^^^^^^^^^^^^^^^^^^^
preauthorize card之前,通过调用payment类的``get_encrypted_data``方法获取客户端和ALG参数。
代码::python
preauth.preauthorise卡(client="client id",algo="algo used")
'''''''''''''''''''''''
要捕获preauthorision,请调用
`` capture'''''''''preauthorised''u transaction``方法,并按par传递
`` transaction''reference`'a计
…代码:python
preauthorization=preauth.capture\u preauthorizated\u transaction(transaction\u reference="your transaction reference")
代码::python
refund_or_void=preauth.refund_or_void_transaction(action="refund or void",reference_id="your reference id")
contribution
----
to to to contribution,fork the repo,make your changes and create a pull
重新测试
authors
----
-`olamilekan wahab<;https://github.com/olamyy>;`\uuxbr/>
许可证
----
此项目根据麻省理工学院许可证获得许可-有关详细信息,请参阅
`license.md<;license.md>;`\
==
Pyrave是Pitterwave
`Rave<;http://rave.frontendpwc.com/>;``支付平台
目前支持以下功能:
-账户费用(NG银行)
-账户费用(美国和南非兰特的国际账户费用)。
-卡费用(支持3dsecure/pin的烘焙)。
-加密
-事务状态检查(正常请求流和xrequery)。
-重试事务状态检查流。
-预授权->;捕获->;退款/作废。
-支持USSD和MCASH(alt其他付款方式)。
-天然气账户费用的银行列表。(获取银行列表)。
-获取费用端点。
-完整性校验和
(https://flatterwavedevelopers.readme.io/docs/checksum)。
开发和测试目的。
这将为您提供一个在整个库中使用的公共和私有授权密钥。将这些授权密钥存储在
环境中,作为公钥的"rave-u公钥"和
"rave-secret-u密钥"。
代码::bash
pip install-u pyrave
代码::python
import pyrave
您可以在此处提出问题以查看或尝试重新安装它。
代码::python
rave-payment=payment()
data={…}
代码:python
payment类"
``get_encrypted_data``方法。这将返回一组数据。代码::python
encrypted_data=rave_payment.get_encrypted_data(using="account",**data)
另一种方法是调用pay方法并将返回的加密布尔值传递为true
。代码::python
encrypted\u data=rave\u payment.pay(使用"card",返回"encrypted=true,**data)
若要验证费用,请调用"validate-charge"方法,并将"reference"和"otp"作为参数传递。您可以选择对您的交易最适用的方法。代码::python
validate庠charge=rave庠payment.validate庠charge("reference","otp",method="card")
代码::python
transaction\u verification=rave\u payment.verification\u transaction("reference","otp",method="card")
payments
'''''''''''''
``如
参数
…代码::Thon
支付=大额支付。支付("银行代码"、"账号"、"货币"、"金额")
代码:python
tokenize=rave_payment.tokenize_charge(**data)
refund
'''''''
代码::python
refud=rave_payment.refund(reference_id="reference_id")
transaction
----
transaction类为以下rave函数提供支持:
。代码:python
代码:python
verify=rave\u transaction.verify\u transaction(**data)
代码::python
verify=rave\u transaction。使用重查询(**data)验证事务
get recurrent transactions
''''''''''''''''''''''''''
代码::python
verify=rave\u transactions.get\u reccurent\u transactions()
get reccurent\u transactions
代码:python
verify=rave_transaction.get_reccurent_transaction(transaction_id="your transaction_id")
代码::python
verify=rave_transaction.get_reccurent_transaction(transaction_data_id="your transaction_data_id")
Miscellaneous features
--
Misc类为以下rave函数提供支持:
。代码:python
代码:python
banks=misc.get_banks()
get fees
''''''''
…代码:python
banks=misc.获取费用(amount="您的金额",currency="您的货币",ptype="您的ptype",card6="卡号")
代码::python
rates=misc.get_汇率(origin_currency="您的原始货币",destination_currency="您的目标货币",amount=none)
preauth
----
代码::python
pyrave import preauth
preauth=preauth()
preauthorize card
^^^^^^^^^^^^^^^^^^^^^^^^
preauthorize card之前,通过调用payment类的``get_encrypted_data``方法获取客户端和ALG参数。
代码::python
preauth.preauthorise卡(client="client id",algo="algo used")
要捕获preauthorision,请调用
`` capture'''''''''preauthorised''u transaction``方法,并按par传递
`` transaction''reference`'a计
…代码:python
preauthorization=preauth.capture\u preauthorizated\u transaction(transaction\u reference="your transaction reference")
代码::python
refund_or_void=preauth.refund_or_void_transaction(action="refund or void",reference_id="your reference id")
contribution
----
to to to contribution,fork the repo,make your changes and create a pull
重新测试
authors
----
-`olamilekan wahab<;https://github.com/olamyy>;`\uuxbr/>
许可证
----
此项目根据麻省理工学院许可证获得许可-有关详细信息,请参阅
`license.md<;license.md>;`\