bri*_*oea 6 c# quickbooks quickbooks-online
我公司使用QuickBooks的在线,我想编写检索像是从QuickBooks的在线订阅发票的客户列表和列表非常基本的信息,一些C#脚本.
我还想提交发票和付款.
我创建了一个QuickBooks IPP帐户(在developer.intuit.com上).
我能够验证自己(OAuth)就好了.我的问题是:
1)每次我希望连接到QBO IPP(检索客户列表,提交发票等)时,是否需要对自己进行身份验证?或者我的应用程序可以验证一次并保持"连接"数月?
2)是否有任何示例代码可以执行基本操作,例如获取客户列表,提交发票等等?我从这个链接下载了示例MVC应用程序
它非常有用 - 但是当我试图让一些代码工作时,我只是得到错误 - 这引出了我的第一个问题 - 我可以验证自己ONCE并多次使用这些令牌(appToken和appTokenSecret)为了执行简单的任务(获取客户名单),还是每次都必须对自己进行身份验证?
谢谢.
Man*_*jee 11
重新 - 1)每次我希望连接到QBO IPP(检索客户列表,提交发票等)时,是否需要对自己进行身份验证?或者我的应用程序可以验证一次并保持"连接"数月?
请参阅以下步骤以获取OAuth令牌,您可以使用该令牌针对您的QBO帐户进行API调用.如果您在appcenter中创建应用程序,您将获得consumerKey和consumerSecret.https://developer.intuit.com/Application/Create/IA
使用上述两个令牌,您可以从OAuthPlayground生成accessToken和accessSecret.https://appcenter.intuit.com/Playground/OAuth/IA PN - 完成C2QB(OAuth)流程后,您应该使用"App Menu API Test".选项,它将显示accessToken和accessSecret.
这些令牌有效期为180天(最高).当这些令牌超过150天(且<180天)时,您可以进行重新连接API调用以再次重新验证这些令牌.参考https://developer.intuit.com/docs/0050_quickbooks_api/0020_authentication_and_authorization/oauth_management_api#Reconnect
因此,您始终可以持久保存这些令牌并重复使用它们.
要让最终用户将他们的QB数据与您的SaaS应用程序连接,您需要实现一个名为"连接到Quickbook"的向导.使用3-legged Oauth,您的应用程序将能够捕获与最终用户的qbo帐户对应的acessToken和acessSecret.参考 - https://developer.intuit.com/docs/0100_accounting/0060_authentication_and_authorization/connect_from_within_your_app#7._Add_the_Connect_to_QuickBooks_button
Re - 2)是否有任何示例代码可以执行基本操作,例如获取客户列表,提交发票等等?
以及如何添加发票或销售收据quickbooks rest api v3.0
希望这会有用.
谢谢