1

我正在尝试从 Yodlee API 检索所有可用的站点。正如我对用户注册或 Cobrand 登录所做的那样,我尝试获取 WSDL 端点上的可用方法列表。基本上,我将它传递给我的 yodlee url + / services url:SiteTraversalService?wsdl

但我收到的只是404。

Wasabi::Resolver::HTTPError: Error: 404

有人有想法吗?

谢谢,

4

2 回答 2

0

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

这可能有几个原因。

  1. URL 无效
  2. 服务 URL 中未指定版本(并且您请求的功能在故障转移 API 版本中不可用)。

要检查您的 URL 是否有效/无效,您需要启用跟踪,以便查看发出的确切请求 url。

如果您使用的是 Windows,您可能会发现Fiddler对此非常有用。(您需要启用嗅探/解密SSL 流量的要求)。对于其他平台,SDK 指南有一些其他选择。

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

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

例子:

new EndpointAddress(BaseServiceUrl + Name_TransactionDataService + ServiceVersionPrefix)

在哪里

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

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

https://yodleedomain/yodsoap/services/TransactionDataServices_12_0

(我不将 ?WSDL 附加到 url)。

于 2013-10-21T18:25:00.390 回答
0

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

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

于 2013-10-25T16:51:54.060 回答