SOAP API:SiteTraversal WSDL返回404

时间:2013-10-21 17:50:31

标签: yodlee

我试图从Yodlee API中检索所有可用的网站。 正如我为用户注册或Cobrand登录所做的那样,我试图获取WSDL endPoint上的可用方法列表。 基本上,我把它传递给我的yodlee url + / services url: SiteTraversalService?WSDL

但我收到的只是404。

Wasabi::Resolver::HTTPError: Error: 404

有没有人有想法?

谢谢,

2 个答案:

答案 0 :(得分:0)

Yodlee服务URL 404通常会发生,因为URL实际上是不正确的。

这可能因为几个原因而发生。

  1. 网址无效
  2. 未在服务URL中指定版本(并且您请求的功能在故障转移API版本中不可用)。
  3. 要检查您的网址是否有效/无效,您需要启用跟踪,这样您才能看到确切的请求网址。

    如果您使用的是Windows,则可能会发现Fiddler对此非常有用。 (您需要启用sniffing/decrypting SSL流量的要求)。对于其他平台,SDK指南还有其他一些替代方案。

    确保网址有效后,下一步就是确保指定版本。

    较旧的API版本中不提供较新的API功能。您可以在服务URL URL中指定版本,以确定您可以使用的功能。 Yodlee版本以_Major_Minor(12.0和11.1)的形式附加到服务页面Url将是_12_0或_11_1

    示例:

    new EndpointAddress(BaseServiceUrl + Name_TransactionDataService + ServiceVersionPrefix)
    

    其中

    • BaseServiceUrl是您的基础Yodlee网址(由您的代表或Yodlee开发中心提供)
    • Name_TransactionDataServices是“TransactionDataService”
    • 和VersionPrefix将是您的版本/子版本,格式为“_12_0”或“_11_1”(12.0或11.1)。

    所以你的网址应该看起来/类似于以下内容:

    https://yodleedomain/yodsoap/services/TransactionDataServices_12_0
    

    (我不会将?WSDL附加到网址上。)

答案 1 :(得分:0)

如果要测试与Yodlee服务的连接,请执行以下操作 -

调用 - https://yodleedomain:port/yodsoap/services/listservices