使用SiteInfo从站点获取徽标



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

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

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

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

以下是方法调用签名

我通过java使用soap-api(使用axis 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参数

我认为默认情况下不会返回图标。我认为您需要在请求说明符中指定这一点才能获得图标/图像。

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

最新更新