簡體   English   中英

我可以在其他用戶的帳戶中代表其他用戶創建 Quickbooks 發票嗎?

[英]Can I create a quickbooks invoice on behalf of another user, in their account?

我正在關注 Intuit 的oAuth 身份驗證指南,以便通過 Quickbooks 登錄用戶並獲取訪問/刷新令牌,以便進行 API 調用。 我們通過節點快速手冊 SDK 在節點中調用 API。

我可以通過 Quickbooks 成功登錄用戶並交換我收到的用於訪問和刷新令牌的代碼,我什至可以進行 API 調用以成功創建發票。

問題是,即使我使用經過身份驗證的用戶的令牌進行 API 調用,發票也是在我們的 Quickbooks 公司而不是他們的公司中創建的。

是否可以在其他用戶的 Quickbooks 帳戶中創建發票? 如果不是,那么首先為它們獲取訪問和刷新令牌的意義何在? 值得一提的是,這一切都在 Quickbooks 開發人員沙箱中完成(但有兩個單獨的帳戶)。

我對這里應該采用的方法感到非常困惑,任何指導都將不勝感激——甚至只是保證這是可能的。

謝謝!

操作的 QuickBooks 實例由Realm ID參數確定。 在授權流程期間選擇 QuickBooks Online 帳戶時會捕獲 Realm ID。

如果我們可以將您的 Quickbooks 公司稱為“A 公司”,而您嘗試在“B 公司”中創建發票,我會說這聽起來像是 A 公司的 Realm ID 被記錄並在后續請求中傳遞,而不是 B 公司的. 這可能是由於硬編碼公司 A 的 Realm ID 並將其用於創建發票請求、在授權過程中選擇了錯誤的帳戶,或者您正在使用的 SDK 中的錯誤等更棘手的問題。

我首先獲取公司 A 和 B 的公司 ID ,當您從 UI 訪問它時,Intuit 將其稱為 Realm ID。 您可以在登錄沙盒或生產帳戶時按Ctrl + Alt + 執行此操作? 在 Windows 或控制 + 選項 +? 在 macOS 中。 然后您可以驗證在創建發票請求中使用了正確的 Realm ID。

如果請求使用在身份驗證期間捕獲的值(應該如此),那么您可以在 SDK 代碼中記錄在授權期間捕獲的 Realm ID,並驗證它是否適合您在 Z54694Z5281 流程中選擇的公司.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM