用于访问Quickbooks Online API的Python SDK

qbosdk的Python项目详细描述


QuickbooksOnlineSDK

用于访问QBO api的pythonsdk。在

安装

此项目需要Python 3+和{a2}库(pip安装请求)。在

  1. 下载并使用此项目(复制到您的项目中,等等)。在

  2. pip安装它。在

     $ pip install qbosdk
    

使用

要使用此SDK,您需要以下用于OAuth2身份验证的QBO凭据:client IDclient secretrefresh token。在

这个SDK非常容易使用。在

  1. 首先,您需要使用主类QuickbooksOnlineSDK创建一个连接。在
^{pr2}$
  1. 之后,您就可以访问任何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文件了解详细信息

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

推荐PyPI第三方库


热门话题
Cassandra DB的javascript查询结果   java定时器任务调度   java在TLS上实现LDAP   为什么在浏览器中滚动会使java小程序闪烁?   未使用轮询器和serviceactivator提取java pubsub消息   java风暴多线程问题   java计算平均成绩   java将字符串添加到另一个类的数组列表中   文件Java路径如何转换为例如InputStream   java更改JComboBox的字体颜色   java inthttp:具有可轮询请求通道的inboundgateway   使用继承在Java中运行swing Base和扩展windows   java ivysettings。xml:添加本地maven路径   java如何将参数自定义视图传递给activity类   java延迟加载无法在Hibernate中使用一对一映射   当文件以“file:/”开头时,Java无法识别该文件   需要java正则表达式帮助,使用反斜杠   片段中的java GWT参数