用于访问Quickbooks Online API的Python SDK
qbosdk的Python项目详细描述
QuickbooksOnlineSDK
用于访问QBO api的pythonsdk。在
安装
此项目需要Python 3+和{a2}库(pip安装请求)。在
- 在
下载并使用此项目(复制到您的项目中,等等)。在
在 - 在
从pip安装它。在
在$ pip install qbosdk
使用
要使用此SDK,您需要以下用于OAuth2身份验证的QBO凭据:client ID,client secret和refresh token。在
这个SDK非常容易使用。在
- 首先,您需要使用主类QuickbooksOnlineSDK创建一个连接。在
- 之后,您就可以访问任何API类了
"""USAGE: <QuickbooksOnlineSDK INSTANCE>.<API_NAME>.<API_METHOD>(<PARAMETERS>)"""# Get a list of all Employees (with all available details for Employee)response=connection.employees.get()# Get a list of all Accountsresponse=connection.accounts.get()
在该项目的wiki页面中查看有关用法的更多详细信息。在
集成测试
要运行集成测试,您需要一种机制来连接到真正的qbo帐户。在测试中保存此信息_凭证.json根目录中的文件:
{"client_id":"<client_id>","client_secret":"<client_secret>","realm_id":"<realm_id>","refresh_token":"<refresh_token>","environment":"<environment sandbox / production>"}
$ pip install pytest $ python -m pytest test/integration
许可证
这个项目是在MIT许可下授权的-请参阅LICENSE文件了解详细信息
- 项目
标签: