波动波

Flutterwave的Python项目详细描述


颤振波支付api的python绑定。

安装

要安装flutterwave python包,请运行以下命令:

pip install --upgrade flutterwave

或:

easy_install --upgrade flutterwave

有关说明,请参见http://www.pip-installer.org/en/latest/index.html 关于安装pip。如果您使用的是易于安装但不易于安装的系统 pip,您可以使用easy_install代替。

若要从源安装,请克隆此repo,然后从目录运行:

python setup.py install

Linux用户可能需要密码库缺少python头,请运行此命令安装:

sudo apt-get update; sudo apt-get install python-dev -y

API服务

  • 收费账户
  • 充值卡
  • 支付到帐户
  • 帐号查找
  • 卡片箱查找
  • 卡余额查询
  • 外国银行账户转账(ACH)
  • BVN验证
  • IP检查

开始

要借记帐户,分两步:首先,标记帐户,然后使用返回的标记向帐户收费:

from flutterwave import Flutterwave
flw = Flutterwave("<api_key>", "<merchant_key>", {"debug": True})

payload = {
    "token": "FZeDswE6ju0ONCL3864",    # Token returned from account tokenization request
    "amount": "100",                   # Amount to debit from account
    "narration": "payment for coffee", # Description for this payment
    "country": "NG"                    # country of debit source
}

r = flw.account.charge(payload)
print "{}".format(r.text)

# Response
# {
#   {
#       "transactionreference":"FLW00292801",
#       "responseMessage":"Approved or Completed Successfully",
#       "responseCode":"00"
#   },
#   "status":"success"
# }

代币是随后向账户或卡收费的有效手段。 查找更多示例here

http://flutterwave.com注册API密钥。

设置

可选设置参数

ParameterDescription
env(staging, production) sets the library to development or live
baseUrlsets the base url used internally
debugenables request and response logging to console.

开发完成后,上线过程需要live键和可选参数

flw = Flutterwave(“<api_key_live>”, “<merchant_key_live>”, {“env”:”production”})

测试

flutterwave python是用python 2.7版本编写的,可以通过在package文件夹中运行下面的命令进行测试:

python -m unittest discover

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

推荐PyPI第三方库


热门话题
java什么会导致程序在它似乎拥有的监视器上被阻止?   java Android studio设置视图的背景色   java我可以保存一个文本文件而不给用户修改它的能力吗?   pdfbox PDFBOX2。0:java堆堆栈错误   java是维护和操作AllowList的有效方法   JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/asd性爱   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java调试空指针异常   java正则表达式,以按令牌的特定匹配项拆分,同时忽略其他匹配项   java为JPanel设置边框上的笔划   并发@Schedule方法的java行为   如何在Java中使用泛型与语言运算符和泛型类扩展数   java Rhino Javascript如何为异常堆栈跟踪标记字符串源   运行可执行jar时发生java错误,无法找到或加载主类