Monzo银行账户的API包装。

libmonzo的Python项目详细描述


利布蒙佐

一个python库,用于与能够处理oauth身份验证的monzo银行帐户进行交互。

安装

pip install libmonzo

设置

要使用这个库,您需要在monzo开发人员站点上创建自己的客户端:https://developers.monzo.com/apps/home

名称、徽标和描述可以是您想要的任何内容。将“机密性”设置为“非机密性”,并将重定向url设置为“http://localhost:36453/monzo_callback”(如果您将提供访问令牌,则可以选择其他方式)。

您需要存储客户机ID、所有者ID和客户机密钥,以便以后在安装客户机时使用。

示例:

import libmonzo

client = libmonzo.MonzoClient(client_id, owner_id, client_secret)

# Via OAuth (it will open a browser window)
client.authenticate()

# Or providing the access token directly
client.access_token = "..."

# Getting accounts
for account in client.accounts():
    print(account.owners[0].preferred_name)

# Get the balance of an account
account = client.accounts()[0]
balance_info = client.balance(account_id=account.identifier)
print(balance_info.balance)

支持的api

  • 列出帐户
  • 阅读平衡
  • 列出pots
  • 放入盆中
  • 从盆中取出
  • 检索事务
  • 上市交易
  • 创建提要项
  • 上载和设置附件
  • 删除附件
  • 注册webooks
  • 列出webhook
  • 卸下网络挂钩

注释事务将很快到来。在这一点上似乎有一个导致问题的小错误,所以还没有完全准备好。

已知问题

这是因为我需要它为一个小的个人项目。因此,存在一些问题。不过,我愿意让公关部来解决这些问题。

  • OAuth设置不是100%可靠的,可能会更好
  • 有限错误检查
  • 限制界限/变量检查
  • 缺少有用的错误消息
  • 设计可能更干净
  • 测试需要一个本地配置文件才能运行
  • 再加上更多

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

推荐PyPI第三方库


热门话题
virtualbox无法从java移动共享文件夹中的文件   java如何连接Android 4.3.5(GA)的apache HttpClient库?   片段中的java Recyclerview未立即显示警报对话框结果   javac(n,r)计算器程序不工作   java使用BooleanQuery还是编写更多索引?   如何在java中设置y/n循环?   java不兼容的通用通配符捕获   java如何在安卓xml中编写数据绑定时的三元操作条件   java如何使用FileDialog?   java如何创建单元测试来检测是否有人使用错误的编码编辑了文件?   java如何从唯一的字符串生成唯一的int?   java gradletomcatplugin:log4j:WARN找不到记录器的附加程序   java我的动态编程解决方案(Kefa和第一步)在codeforces中有什么问题?   java每天更新两个数据库,使它们都包含相同的有效数据集   java如何检查给定的时间是否在时间限制之间   java在单个json POST上保存父级和子级   java如何获取Solr字段类型