如何解决如何在 wsdl 实现中获取 Qbwc 文件中的 FileId 或 OwnerId 或 CustomAttribut
我正在考虑如何在任何或所有 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。
解决方法
看看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(作为票证发送)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。