yodlee:如何添加站点并调用SOAP API

时间:2013-07-26 13:41:59

标签: yodlee

我第一次安装yconsole来检查yodlee的API。我没有安装SSO等 我设法以用户身份登录并创建DAG模拟会员,但是,我不知道如何添加网站并在yconsole中调用API?

我在yconsole中只看到以下选项:


  1. 服务器版本
  2. 注册用户
  3. SSO注册用户
  4. 登录用户
  5. SSO登录用户
  6. 无会话呼叫[子菜单]
  7. 取消注册用户
  8. 获取Oauth访问令牌
  9. 项目管理[子菜单]
  10. 管理提醒[子菜单]
  11. 管理内容服务[子菜单]
  12. 交易[子菜单]
  13. 项目帐户管理[子菜单]
  14. 退出
  15. 选择:

    当我尝试查看项目管理下的项目时,我得到例外:


    选择:1

    AxisFault
     faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
     faultSubcode:
     faultString: InvalidConversationCredentialsExceptionFaultMessage
     faultActor:
     faultNode:
     faultDetail:
            {http://core.soap.yodlee.com}InvalidConversationCredentialsExceptionFaul
    t:<faultText>com.yodlee.core.SessionTimedOutException: Session timed out</faultT
    ext>
    
    InvalidConversationCredentialsExceptionFaultMessage
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at java.lang.Class.newInstance(Unknown Source)
            at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer
    .java:104)
            at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer
    .java:90)
            at com.yodlee.soap.core.InvalidConversationCredentialsExceptionFault.get
    Deserializer(Unknown Source)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(B
    aseDeserializerFactory.java:154)
            at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerA
    s(BaseDeserializerFactory.java:84)
            at org.apache.axis.encoding.DeserializationContext.getDeserializer(Deser
    ializationContext.java:464)
            at org.apache.axis.encoding.DeserializationContext.getDeserializerForTyp
    e(DeserializationContext.java:547)
            at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaul
    tDetailsBuilder.java:157)
            at org.apache.axis.encoding.DeserializationContext.startElement(Deserial
    izationContext.java:1035)
            at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Sour
    ce)
            at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unkn
    own Source)
            at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
    Dispatcher.dispatch(Unknown Source)
            at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
    known Source)
            at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
            at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
            at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
            at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
            at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour
    ce)
            at javax.xml.parsers.SAXParser.parse(Unknown Source)
            at org.apache.axis.encoding.DeserializationContext.parse(Deserialization
    Context.java:227)
            at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
            at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
            at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnders
    tandChecker.java:62)
            at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
            at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
            at org.apache.axis.client.Call.invoke(Call.java:2767)
            at org.apache.axis.client.Call.invoke(Call.java:2443)
            at org.apache.axis.client.Call.invoke(Call.java:2366)
            at org.apache.axis.client.Call.invoke(Call.java:1812)
            at com.yodlee.soap.core.dataservice.dataservice.DataServiceSoapBindingSt
    ub.getItemSummaries(Unknown Source)
            at com.yodlee.sampleapps.item.DisplayItemInfo.viewItems(DisplayItemInfo.
    java:66)
            at com.yodlee.sampleapps.YodleeConsole.viewItems(YodleeConsole.java:438)
    
            at com.yodlee.sampleapps.YodleeConsole.itemManagementMenu(YodleeConsole.
    java:165)
            at com.yodlee.sampleapps.YodleeConsole.loop(YodleeConsole.java:531)
            at com.yodlee.sampleapps.YodleeConsole.main(YodleeConsole.java:572)
    ********************
    

1 个答案:

答案 0 :(得分:0)

您发布的错误堆栈似乎表明您与API的连接不再有效,因为它可能已闲置15分钟或更长时间。当发生这种情况时,您必须再次登录。你能再试一次让我们知道吗?

关于yconsole中您希望#9添加网站帐户的项目。