TangerineDownloader

CI Status Documentation percentage License: MIT Latest version platforms supported: macOS | iOS SPM compatible

什么 (What)

这是一个小型库,通过 Web 抓取和 API 相结合的方式从 Tangerine 下载交易数据。

如何使用 (How)

  1. 创建一个实例并设置代理 (delegate)
  2. 使用用户名和 PIN 调用 authorizeAndGetAccounts,它将返回账户 JSON
  3. 使用账户名称和 JSON 的字典,以及您希望开始加载交易的日期,调用 downloadAccountTransactions
  4. 关闭您的代理提供的视图

另请查阅完整的文档 这里

用法 (Usage)

该库支持 Swift Package Manager,因此只需在您的 Package.swift 中添加一个依赖项即可

.package(url: "https://github.com/Nef10/TangerineDownloader.git", .exact(from: "X.Y.Z")),

注意:根据语义版本控制,所有 < 1.0.0 的版本更改都可能具有破坏性,因此目前请使用 .exact

局限性 (Limitations)

请注意,我开发此库是为了满足我自己的需求。由于没有官方 API,一切都是逆向工程的,可能存在很多错误。

非常欢迎提交 Pull Requests 来修复错误或增强库。

版权 (Copyright)

虽然我的代码是按照 MIT 许可证 授权的,但源代码库可能包含 Tangerine、Scotiabank 或其他实体的名称或其他商标;这些元素的潜在使用限制仍然适用,并且不受软件许可证的影响。API 设计也适用。我与 Tangerine 没有任何隶属关系,仅仅是一个客户。