我想从我的.NET应用程序简单地将客户添加到Quickbooks Online。什么是最好的方式来做到这一点,代码是什么样子?将客户添加到Quickbooks Online(qbXML)
回答
有两种方法可以执行此操作:您可以使用the QuickBooks SDK,构建一个添加客户XML消息并将其发送到QuickBooks Online Edition(QBOE)。由于您使用的是.NET,因此您还可以使用为您管理XML的QBFC库,并提供比原始XML更易于使用且更安全的结构化API。
或者您可以使用Intuit Partner Platform(IPP)进行REST呼叫。 QBOE的REST API最后还是在Beta版本中,但这绝对是未来的方式,最终可能会对QBOE提供更全面的支持功能(SDK中与QBOE相比,QBOE的支持功能始终较少版)。
在这两种情况下,您都必须处理身份验证。对于SDK,您必须授权应用程序并获取连接票据。对于IPP,您必须授权应用程序并与SAML网关进行协商。
如果你只是在做一个自定义应用程序或弄乱周围,你可能会想使用SDK,因为它更容易,特别是身份验证。如果你正在建造一个产品,IPP值得认真看待。如果你正在构建一个产品,你应该知道微软目前有一个名为Frontrunner的支持程序,如果你使用IPP,它会提供一些好东西。
对于QBOE,您可以发布XML来验证和添加客户。这里是一个链接上手:
你需要使用QBXML 6节,虽然你可以在这里的XML:
http://developer.intuit.com/qbsdk-current/common/newosr/index.html
您可以使用XML序列化来将XML解析为强类型类,以便可以对它们进行编程。
如果您有兴趣,我还为QB Desktop,QBOE和QBPOS提供C#套件。
为Quickbooks开发者链接+1 - 他们的文档是可怕的导航。 – 2012-12-20 21:32:53
- 1. qbxml使用webservice添加客户
- 2. Quickbooks Online Error PHP
- 3. Quickbooks Online integration c#
- 4. Quickbooks上传突出字符的客户
- 5. Quickbooks qbmxl报告请求仅针对一个客户挂起
- 6. 将菜单项添加到Quickbooks
- 7. 将Quickbooks Online Company移至开发站点
- 8. Quickbooks QBXML - 如何排除字段
- 9. Quickbooks Online Accounting - 如何在发票中添加多个订单项?
- 10. 在QuickBooks离线创建客户
- 11. 没有PECL的Quickbooks Online Oauth
- 12. Quickbooks Online Hello Word .Net示例
- 13. 将客户端证书添加到standardEndpoint?
- 14. SharePoint 2013 Online - 添加附件:客户端对象模型
- 15. 以编程方式将数据推送到Quickbooks Online?
- 16. 如何添加自定义字段的客户到使用QBPOSXML的Quickbooks POS
- 17. 通过ASP.NET将发票,付款,费用等添加到Quickbooks中
- 18. 使用Consolibyte的PHP Devkit将客户添加到Quickbooks POS Desktop v.12 w/Web连接器
- 19. 使用QuickBooks为QuickBooks添加库存调整PHP开发工具包/ QuickBooks Web连接器
- 20. 是否有QuickBooks Online Edition测试环境?
- 21. QuickBooks Online Apps - 支持的国家
- 22. 如何使用PHP集成Quickbooks Online API?
- 23. Quickbooks Online API中的ApplicationAuthenticationFailed错误
- 24. Quickbooks API /工具将定制应用程序与Quickbooks Desktop和Quickbooks Online进行集成
- 25. 如何将销售税项添加到QuickBooks Desktop?
- 26. 将基于Web的应用程序与QuickBooks Online集成
- 27. 将Quickbooks Online与Sharepoint 2010应用程序集成
- 28. 如何使用qbxml和qbsdk13修改quickbooks中的发票?
- 29. 如何使用quickbooks查询多个发票QBXML InvoiceQueryRq?
- 30. 将附件添加到客户端的默认电子邮件客户端
第一种方法的代码是什么样的?我似乎无法找到简单添加客户的例子。 – 2011-04-27 20:31:15
SDK样本中有一个C#应用程序,它使用qbXML将客户添加到桌面版。这个简单客户添加所需的qbXML将与在线版相同。为了更改示例应用程序,使其与QBOE连接,您只需使用远程连接。设置远程连接的过程在SDK文档“使用QBOE连接器访问QBOE”标题下讨论。 – 2011-04-28 00:39:44