问题标签 [quickbooks-online]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
188 浏览

intuit-partner-platform - QBO 支付查询返回“未授权”

当我按 LastUpdatedTime 执行搜索时,我得到“401 Unauthorized Error”。按 CustomerId 查询工作正常

这是我的代码:

应用程序在 ExecuteQuery 中抛出 Intuit.Ipp.E​​xception.InvalidTokenException

0 投票
1 回答
64 浏览

intuit-partner-platform - QBO 客户和供应商是否需要姓名?

QBO 客户实体的 IPP 文档

QBO 的在线文档

表示名称是“必需的”。但是,那些相同的文档说“...如果未指定 FullName,则将 GivenName、MiddleName 和 FamilyName 连接起来并用于该字段的值。” 这是否意味着如果我们查询客户,我们总是可以期望找到一个非空的“名称”字段,或者这是否意味着我们可能会得到一个空的“名称”但应该使用它所提到的串联?供应商也有同样的问题?感谢您的任何帮助,您可以提供。

0 投票
2 回答
736 浏览

payment-gateway - Quickbooks Merchant Services + Scheduled Payment + Integration with Quickbooks Online Application

I'm in the process of creating some basic code to interface with QBO & QBMS. I basically need to create a customer in QBO, and create a recurring payment for them in QBMS via the SDK/API. What method should I use to create an association between the recurring payment and the customer? -- I am hoping there is an out-of-the-box way to do this that I am missing.

It seems like I am speaking of reconciliation - however the fact that site says "Desktop and hosted applications can integrate with QuickBooks Online (QBO). However, QBO does not currently support the Reconciliation feature." is a little concerning.

Thank you in advance.

0 投票
1 回答
187 浏览

quickbooks - AccountQuery 返回所有类型不正确的帐户

我从 Quickbooks 在线获取帐户列表,并且所有 AccountTypeEnum 类型都设置为 Asset。这个不对。有没有更好的方法来使用正确的帐户类型(如收入和费用)获取这些数据?

0 投票
3 回答
2495 浏览

quickbooks - QuickBooks Online 使用过滤器查询每次都返回 401

我已经成功使用 POST 和 Content-Type application/xml 创建对象

我也使用 Content-Type application/x-www-form-urlencoded 和一个空白请求主体成功查询,该请求主体根据我指定的 URI 返回所有对象类型。

我也可以在请求正文中使用类似 PageNum=1&ResultsPerPage=1 的内容,并且我已经弄清楚如何将其合并到签名中,以便获得有效的响应。

但是,无论我如何格式化它,当我尝试使用过滤器(像 Filter=FAMILYNAME :EQUALS: Doe 这样基本的东西)时,除了 401 响应之外,我什么也得不到。我已经阅读了关于如何使用 [RFC3986] 百分比编码对所有参数名称和值进行转义的 OAuth Core 1.0 Revision A 规范。但是我觉得我错过了一个步骤或格式不正确。我在 Intuit 的论坛中搜索关于什么是正确格式的信息不一致。

对此的任何帮助将不胜感激。我已经为此苦苦挣扎了一个星期。

我在尝试使用过滤器时得到的响应是:HTTP Status 401 - message=Exception authenticationing OAuth; 错误代码=003200;状态码=401

- - 更新 - -

当我尝试将过滤器与新 IPP 开发人员工具 - IPP API Explorer 一起使用时,我看到了同样的错误。我正在使用 IDS V2 QBO API Explorer。我可以使用该工具来检索所有帖子,并且响应显示了我所有的客户,但是当我尝试使用过滤器时,我得到:服务器错误 401 - 未经授权:由于凭据无效,访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

有任何想法吗?如果我从 API Explorer 工具中得到同样的错误,这让我认为问题完全是另外一回事。

----最终更新----

我终于在过滤器方面取得了成功,我相信我已经弄清楚了我的问题所在。我一直怀疑我是否能够使用像“PageNum=1&ResultsPerPage=1”这样的分页查询来工作,但无法获得像“Filter=FAMILYNAME:EQUALS:Doe”这样的查询。我怀疑过滤器格式中的空白存在问题。之前让我无法追踪的原因是我无法让过滤器在 IDS V2 QBO API Explorer 中工作。这让我怀疑还有其他事情发生。我决定完全忽略 API Explorer,并专注于为什么我可以让它以一种方式工作,而不能以另一种方式工作。

我相信我的问题归结为签名中过滤器值的编码不当。这解释了我得到的 401 无效签名错误。

“Filter=Name :EQUALS: Doe”在标准化后变为“Filter=Name%20%3AEQUALS%20%3ADoe”。

应该给出“Filter%3DName%2520%253AEQUALS%2520%253ADoe”的百分比编码。

本质上,您必须对空格和冒号进行“双重”编码,但不能对等号进行编码。我尝试了许多编码排列,但相信我的错误是我不是“双重”编码,或者当我进行双重编码时,我包含了“=”符号。无论哪种方式都会破坏您的签名。感谢大家的意见。

0 投票
1 回答
217 浏览

intuit-partner-platform - 通过 IPP Api 添加的客户未在 quckbook online 上列出

我已经在 quickbook 上创建了自定义应用程序我试图从我的本地主机添加客户但没有成功,我正在使用 Keith SDK 输出是

发生错误 -1092:XML 解析器说:6:没有要解析的 XML 内容。

但是我从quickbook获得了成功的令牌,密钥。FLAVOR_ONLINE、FLAVOR_DESKTOP 的 realmID 是否不同?当我使用风味桌面数据时似乎添加了。但在线风味失败请帮忙

0 投票
1 回答
52 浏览

windows-8 - 为 Win 8 创建 QBOE 时间输入应用程序

我的公司使用 Quick Books Online 进行会计,这就是我们记录项目时间的地方。为了使时间输入更容易,并且是一种学习如何编写 Windows 8 Metro 应用程序的方法,我认为这将是一个有用的项目,可以简化时间跟踪,应用程序可以自动将我的时间提交给 QB。想法是用户将使用他们自己的 QBO 登录名,以便能够看到他们的时间条目。

我一直在寻找 QBOE 的 api,似乎无法判断是否可以使用非管理员凭据连接到 QBOE 帐户。我的想法有可能吗?

0 投票
2 回答
334 浏览

quickbooks - 如何设计一个好的 QuickBooks 集成解决方案

我现在已经使用了 QBO 和 QBD API,并且觉得我对它的思考方式以及如何与之交互有了相当的了解。所以现在是时候设计实际的集成解决方案了。

在我的应用程序中,您可以创建新客户、报价服务、执行服务,并很快将发票传递给 QuickBooks,听起来很简单。

但是,如果客户还没有在 QB 中呢?没问题 - 对于每张发票,我都会查找客户(无论如何都需要 id),如果它不存在,请添加它。但是,如果我必须为每张发票查找客户,它似乎可能会很慢。我可能有 30,000 名客户,每天有 500-3000 张发票。

所以我的问题是这样的;别人在做什么?

a) 您是否将每个客户的 QB id 存储在您的数据中?

b)您如何检测地址更改(在您的应用程序中更改并在 QB 中更改)?

c) 批量提交界面是不是要快得多我应该使用那个?

谢谢你的帮助!

0 投票
1 回答
222 浏览

api - 如何获得 Intuit 数据服务 (IDS) 测试版功能?

我正在尝试使用此处Intuit.Ipp.Data.Qbo.VendorCredit标记为受限 beta 功能的实体。当我尝试使用开发环境凭据添加其实例时,我从 IDS 服务器收到“内部服务器错误”。

所以,我的问题是:

  1. 开发人员是否可以使用此功能?
  2. 如果是,那么我怎样才能得到它?
  3. 如果否,那么是否有任何替代解决方案?

我会很感激任何帮助。

0 投票
1 回答
181 浏览

intuit-partner-platform - 从 QuickBooks Online 获取货币

我正在尝试将发票从快速书同步到我的应用程序。我需要客户使用的货币还是发票货币?

是否有任何 API 可以从 Quickbooks Online 获取货币。我正在使用 PHP 开发工具包(IPP)。