如何识别帐户类型

时间:2013-02-26 18:42:48

标签: intuit-partner-platform

我使用getAccount()discoverAndAddAccounts()获取了帐户列表。对于每种帐户类型(CREDIT,LOAN等),我需要访问特定的字段集。例如,我想访问CreditAccount的creditMaxAmount字段。但是,我似乎找不到一种方法来识别给定帐户对象的“类型”。

总之,给定上述功能的输出,如何识别帐户类型以访问特定于该帐户类型的字段。

3 个答案:

答案 0 :(得分:3)

帐户类型由帐户标题标识。

请参阅https://ipp.developer.intuit.com/index.php?title=0010_Intuit_Partner_Platform/0020_Aggregation_%26_Categorization_Apps/AggCat_API/0020_API_Documentation/0050getLoginAccounts了解响应XML。

如您所见,有InvestmentAccount,CreditAccount,BankingAccount,LoanAccount,...和OtherAccount。

如果某个帐户显示为OtherAccount,则表示该帐户尚未设置为特定帐户。您可以使用updateAccountType来设置它应该是的帐户类型。

答案 1 :(得分:2)

<ns8:AccountList xmlns="http://schema.intuit.com/platform/fdatafeed/account/v1" 
    xmlns:ns2="http://schema.intuit.com/platform/fdatafeed/creditaccount/v1" 
    xmlns:ns3="http://schema.intuit.com/platform/fdatafeed/rewardsaccount/v1" 
    xmlns:ns4="http://schema.intuit.com/platform/fdatafeed/bankingaccount/v1" 
    xmlns:ns5="http://schema.intuit.com/platform/fdatafeed/investmentaccount/v1" 
    xmlns:ns6="http://schema.intuit.com/platform/fdatafeed/otheraccount/v1" 
    xmlns:ns7="http://schema.intuit.com/aggregation/loanaccount/v1" 
    xmlns:ns8="http://schema.intuit.com/platform/fdatafeed/accountlist/v1">
   <ns7:**LoanAccount**>
      <accountId>75000033014</accountId>
      <accountNumber>9900009994</accountNumber>
      <accountNickname>My Military Loan</accountNickname>
      <displayPosition>5</displayPosition>
      <institutionId>0</institutionId>
      <description>Description</description>
      <balanceAmount>90227.2</balanceAmount>
      <aggrSuccessDate>2012-02-27T23:20:13.651-08:00</aggrSuccessDate>
      <aggrAttemptDate>2012-02-27T23:20:13.651-08:00</aggrAttemptDate>
      <aggrStatusCode>0</aggrStatusCode>
      <currencyCode>USD</currencyCode>
      <ns7:loanType>**MILITARY**</ns7:loanType>

答案 2 :(得分:2)

没有直接的方法来识别帐户类型,getBankingAccountsAndCreditAccountsAndLoanAccounts()方法将返回帐户,您需要检查对象类型以确定帐户类型。