我为cobUser,user,siteId,userName,password提供了addSiteAccount1的代码。
此代码在开发环境中为我正确添加了网站帐户,即我得到了有效的回复并可以继续(注意这是针对DAG银行)。
但是在登台环境中,addSiteAccount会返回一个异常(请注意这是针对siteId 15798的。)
exceptionType:com.yodlee.core.IncompleteArgumentException referenceCode:_xxxxxxx 消息:'FieldInfo的解密失败:FieldInfoSingle:
答案 0 :(得分:0)
Yodlee已实施PKI以进一步加强当前的安全措施。看起来您的暂存环境已启用PKI功能。启用此功能后,Yodlee希望您以加密形式发送凭据。这意味着在调用addSiteAccount1 API和其他API(如putMFARequest和updateCredentials)之前,您需要加密用户名/密码和MFA信息的值,然后发送它,而不是像现在这样以明文形式发送它。否则,您可以要求Yodlee支持团队在您的暂存环境中禁用PKI功能。
要获取适合您环境的公钥,您可以调用 getPublicKeyDetails API 子网址: jsonsdk / DataEncryptionService / getPublicKeyDetails
您必须将cobSessionToken作为参数传递,这是一个HTTP POST调用。
EDIT-1(在Java中添加了用于加密值的代码) 以下是Java中有关如何加密的代码,仅供参考: -
ZEMPLOY01