QBFC:客户手机号码什么都没有?

时间:2013-08-13 16:20:04

标签: intuit-partner-platform intuit qbxml qbfc

我正在寻找客户的手机号码。

QBFC在ICustomerRet界面上有.mobile属性。

然而,此属性未设置,并且不返回任何内容......?

检查OSR,我在Response映射中看不到移动属性。 (但它在QBFC intellisense中)

检查返回的qbXML,我看到我要查找的数据实际上是在xml中,这里......

<AdditionalContactRef> 
<ContactName>Mobile</ContactName> 
<ContactValue>xxxxxxxxx</ContactValue> 
</AdditionalContactRef> 

还有许多其他属性,包括主电话,Alt电话,主电子邮件等其他additionalContactRef xml标签。

我估计我可能要在这里检索它,但好像QBFC框架缺少这个功能?

检查.AdditionalContactRefList,尝试逐步执行它,我没有在其上看到ContactName和ContactValue属性。仅限.Fullname.ListID.Type

我很欣赏这方面的一些见解?

此致

1 个答案:

答案 0 :(得分:0)

ICustomerRet的Mobile字段仅在使用QuickBooks的在线版本时可用。在(https://member.developer.intuit.com/qbsdk-current/Common/newOSR/index.html)的OSR中,有一列显示该字段可用的版本。您在intellisense中看到它,因为QBFC是所有版本的包装,所以如果你包含它正在与Online进行接口。

请记住,您使用的QuickBooks版本也可能对可用的字段产生影响。您可以调整OSR上的滑块以指示您要调用的版本。即使您使用的是版本12 SDK,也可以在创建IMsgSetRequest时调用早期版本。

// Create a request for QuickBooks using SDK version 9
IMsgSetRequest request = SessionManager.CreateMsgSetRequest("US", 9, 0);
相关问题