在 python 中与 Sbanken API 轻松(异步)通信
项目描述
sbanken-api
用于与 Sbanken API 通信的 Python 包。更新以使用最新版本的 Sbanken API。
从https://github.com/Lilleengen/sbanken-python分叉
此包中的许多代码来自或基于 Sbanken 的官方示例代码,位于https://github.com/Sbanken/api-examples/tree/master/PythonSampleApplication
验证
图书馆只能访问您自己的数据和帐户。为此,您需要进行身份验证。
Sbanken 使用 OAuth2 标准进行身份验证。
要获取 API 的 client_id 和秘密密码,您需要登录到您在 Sbanken 的帐户。然后转到https://sbanken.no/bruke/utviklerportalen/并启用“测试版功能”。完成后,您应该能够获得您的个人 client_id 和秘密。
customer_id 是您的完整社会安全号码(挪威语:fødsels-og personnummer)。
目前,该库是只读的,这意味着它只能从您的帐户中读取数据。然而,Sbanken 的 API 确实支持在您自己的帐户之间转账,并且该库将在以后的版本中支持该功能。
当前实现的功能
- 获取有关所有帐户或一个特定帐户的信息
- 获取有关最近提交的交易的信息
- 获取有关 eFakturas(电子账单)的信息
示例用法
import asyncio
import aiohttp
from sbanken import Auth, SbankenAPI
async def main():
async with aiohttp.ClientSession() as session:
client = SbankenAPI(session, "customer_id", "client_id", "secret")
accounts = await api.async_get_accounts()
for account in accounts:
print(f"Account name: {account.name}")
print(f"Balance: {account.balance")
asyncio.run(main())
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
sbanken-api-0.4.1.tar.gz
(4.2 kB
查看哈希)
内置分布
sbanken_api-0.4.1-py3-none-any.whl
(7.4 kB
查看哈希)
关
sbanken_api -0.4.1-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f8c028b5055ba8da2b0f713c312914cbae153daa0f8393955d55075e585f3fb7 |
|
| MD5 | 0efb757784a1d61ebd9a5433bd4a1b7f |
|
| 布莱克2-256 | b40ba62d2e0793c55ae1529f63bd91b0c3dfe151a0cd6c237f81e65111cba79c |