使用SiteInfo从站点获取徽标

时间:2014-04-24 01:28:34

标签: soap yodlee

我们正在尝试从Yodlee API获取网站徽标。从SiteInfo数据模型(使用SOAP API),有以下方法可以检索站点徽标

siteInfo.getDefaultSiteLogo()
siteInfo.getLocalizedSiteLogos()
getDefaultFavIcon()

问题是我们正在使用的网站(所有具有AU地理位置的网站)的这些方法都返回null

我很确定这是可行的,因为Yodlee自己的快速链接会在您添加网站时显示网站的徽标。

以下是方法调用签名

我通过java使用soap api(使用轴1.4,就像在示例代码中一样),API签名如下

SiteAccountManagementService的方法getAllSiteAccounts具有以下签名

com.yodlee.soap.collections.core.accountmanagement.ArrayOfSiteAccountInfo getAllSiteAccounts(com.yodlee.soap.common.UserContext userContext)

然后还有getCctx,它具有以下签名 public com.yodlee.soap.common.CobrandContext getCctx()

这些方法都没有任何寻求的request specifier参数

2 个答案:

答案 0 :(得分:0)

我认为默认情况下不会返回图标。我相信你需要在你的请求说明符中指定它来获取图标/图像。

答案 1 :(得分:0)

getAllSiteAccounts API用于获取消费者汇总的帐户的详细信息, 而您正在寻找的信息(徽标)与网站相关而非消费者相关。 您应该使用getSiteInfo(在SiteTraversal下)获取此特定详细信息,并记住将siteFilter.reqSpecifier的值传递为128。