我正在试图弄清楚如何通过Python在线编辑和创建条目。目前,当我尝试点击auth link in their API Explorer时,我会收到404页面。
我要做的是通过Python创建发票。但是,他们的文档似乎并不完整。我联系了他们的支持,我还没有收到他们的消息。
答案 0 :(得分:1)
此库将完成工作https://github.com/HaPsantran/quickbooks-python
它适用于JSON,因此您可以使用JSON示例在https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/030_entity_services_reference/invoice处构建基于文档的发票。
该库不支持沙箱模式**因此,如果您要使用开发使用方密钥和密钥,则需要更改此代码。
base_url_v3 = "https://quickbooks.api.intuit.com/v3"
到
base_url_v3 = "https://sandbox-quickbooks.api.intuit.com/v3"
在该模式下。
**沙盒模式目前仅适用于美国QBO
答案 1 :(得分:1)
python-quickbooks库现在可能是正确的选择,因为它是“quickbooks-python的完整返工”。它有关于获取和使用auth键的非常全面的说明,但我不会称之为“简单”,因为根据定义,该过程有些复杂。说明是“用于Django”,但特定于Django的代码只是从URL字符串中获取参数。
我们正在使用它,因为语法非常简单:
QuickBooks(
consumer_key=CLIENT_KEY # from quickbooks website
,consumer_secret=CLIENT_SECRET # from quickbooks website
,access_token=ACCESS_TOKEN # from auth url callback
,access_token_secret=ACCESS_TOKEN_SECRET # from auth url callback
,company_id=REALM_ID # from auth url callback
#,sandbox=True
)
account = Account.get(qbid) # qbid can be retrieved from the AccountList
return account.CurrentBalance
答案 2 :(得分:0)
写了很多the module @Minimul提及 - simonv3的一个非常有用的开头,他想出了如何让它先工作然后我刚刚建立它 - 我相当自信这将不支持获取请求令牌的oauth工作流,提示用户进行带外身份验证,然后获取并存储访问令牌。它假定您已经拥有访问令牌。
Simon(或其他Python开发人员)可能会评论他如何使用Python获取访问令牌,如果是这样,如果他(或他们)可以将其添加到模块中,那么它会很棒享受。
答案 3 :(得分:0)
答案 4 :(得分:0)
我查看了现有的python客户端的quickbooks,发现它们已经过时或没有所有功能。所以我为quickbooks创建了一个新的python客户端,可以在https://pypi.python.org/pypi/quickbooks-py
找到