0

顧客の携帯電話番号を取得しようとしています。

QBFC には、ICustomerRet インターフェイスに .mobile プロパティがあります。

ただし、このプロパティは設定されず、何も返されません...?

OSR を調べると、応答マッピングにモバイル プロパティが表示されません。(しかし、それは QBFC インテリセンスにあります)

返されたqbXMLを調べると、探しているデータが実際にはxmlにあることがわかります...

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

その他の多くのプロパティ (Inc. Main Phone、Alt Phone、Main Email など) 用の追加の ContactRef xml タグがあります。

おそらくここで取得する必要があると思いますが、QBFC フレームワークにはこの機能がないように見えますか?

を調べて.AdditionalContactRefList、試してみると、 ContactName プロパティと ContactValue プロパティが表示されません。.Fullname.ListIDおよびのみ.Type

これについての洞察をいただければ幸いです。

よろしく

4

1 に答える 1

0

ICustomerRet の Mobile フィールドは、QuickBooks のオンライン バージョンを使用している場合にのみ使用できます。OSR ( https://member.developer.intuit.com/qbsdk-current/Common/newOSR/index.html ) には、フィールドが利用可能なエディションを示す列があります。 QBFC はすべてのエディションのラッパーであるため、Intellisense で表示されます。したがって、オンラインと接続している場合は含まれています。

使用している QuickBooks のバージョンも、使用可能なフィールドに影響を与える可能性があることに注意してください。OSR のスライダーを調整して、呼び出しているバージョンを示すことができます。バージョン 12 の SDK を使用している場合でも、IMsgSetRequest を作成するときに以前のバージョンを呼び出すことができます。

// Create a request for QuickBooks using SDK version 9
IMsgSetRequest request = SessionManager.CreateMsgSetRequest("US", 9, 0);
于 2013-08-19T17:46:56.347 に答える