0

我正在考虑如何在任何或所有 wsdl 方法中获取 fileId 或 ownerId 或任何自定义属性。我正在考虑创建通用 qbwc 文件。

    <?xml version="1.0"?>
<QBWCXML>
 <AppName>WCWebService1</AppName>
 <AppID></AppID>
 <AppURL>http://localhost:8000/wsdl </AppURL>
 <AppDescription>A short description for WCWebService1</AppDescription>
 <AppSupport>http://developer.intuit.com</AppSupport>
 <UserName>Admin</UserName>
 <OwnerID>{57F3B9B1-86F1-4fcc-B1EE-566DE1813D20}</OwnerID>
 <FileID>{90A 44FB5-33D9-4815-AC85-BC87A7E7D1EB}</FileID>
 <QBType>QBFS</QBType>
 <Scheduler>
 <RunEveryNMinutes>2</RunEveryNMinutes>
 </Scheduler>
</QBWCXML>

不知道如何获得这些属性。能够在所有这些中获得ticketid,但这是在身份验证后创建的随机uuid。

4

1 回答 1

0

看看https://developer.intuit.com/app/developer/qbdesktop/docs/api-reference/qbdesktop/companyquery

您可以将 OwnerID 添加到公司查询中,并且您应该在响应的 DataExtRet 键上收到它

<CompanyQueryRq>
        <IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat -->
        <OwnerID >GUIDTYPE</OwnerID> <!-- optional, may repeat -->
</CompanyQueryRq>

就我而言,我选择使用 JWT 作为密码,因此我使用它来识别用户并发出会话 JWT(作为票证发送)

于 2021-05-17T08:44:35.317 回答