似乎与Yodlee的 getSiteLoginForm REST API函数的响应不一致。
对于具有带单选按钮的登录字段的站点,有时从Yodlee返回的特定字段的数据将如下所示:
{
"fieldInfoList": [
{
"validValues": [
"1",
"2",
"3",
"4"
],
"displayValidValues": [
"1",
"2",
"3",
"4"
],
"valueIdentifier": "OPTIONS",
"valueMask": "LOGIN_FIELD",
"fieldType": {
"typeName": "OPTIONS"
},
"size": 20,
"maxlength": 40,
"name": "OPTIONS",
"displayName": "Issue Number",
"isEditable": true,
"isOptional": false,
"isEscaped": false,
"helpText": "76367",
"isOptionalMFA": false,
"isMFA": false
}
]
}
其他时候看起来像这样:
{
"validValues": [
"1",
"2",
"3",
"4"
],
"displayValidValues": [
"1",
"2",
"3",
"4"
],
"valueIdentifier": "OPTION",
"valueMask": "LOGIN_FIELD",
"fieldType": {
"typeName": "OPTIONS"
},
"size": 20,
"maxlength": 40,
"name": "OPTION",
"displayName": "Issue Number",
"isEditable": true,
"isOptional": false,
"isEscaped": false,
"helpText": "76367",
"isOptionalMFA": false,
"isMFA": false
}
它是相同的字段,但 valueIdentifier 值已更改且数据未包含在 fieldInfoList 变量中。 如果代码没有差异,那么两次尝试之间响应数据集的变化原因是什么?
除此之外,类似的响应不一致是否会影响Yodlee的其他API函数,如果是这样,如何处理这种不确定的方差呢?
答案 0 :(得分:0)
我们做了分析,Yodlee每次都提供相同的响应,无论你做多少尝试。虽然我假设您可能在getSiteLoginForm和getLoginFomForContentService之间感到困惑,因为两者都是两个不同的API并且属于方法,即分别基于站点和基于容器。您首先提到的响应是在使用getSiteLoginForm而后者使用getLoginFormForContentService时。
希望这有帮助,因为API没有问题,这是来自2个不同API的两种不同响应。