我们正在尝试使用 Yodlee 的 REST 匹配服务,并且在流程中他们给了我们一个端点是 /jsonsdk/ItemAccountManagement/enableAccountForAggregation。在他们的 java 文档中,它说要向他们发送 userContext、itemAccountId 和 itemDetails。
对于 userContext,我们发送 cobSessionToken 和 userSessionToken。对于 itemAccountId,我们正在发送从 addTransferAccount 调用传入的 itemAccountId 对于 itemDetails,我们正在尝试使用从 getLoginFormForContentService 调用接收到的值发送表单。
我们的问题是我们不确定它应该如何格式化或我们需要发送什么。
下面是我们在 itemDetails 中发送的示例(我们使用节点连接到他们的 API,因此我们正在构建表单然后发送它)
任何有关发送内容的格式或示例代码以及如何格式化的帮助将不胜感激。
谢谢
'itemDetails.shareCredentialsWithinSite': true,
'itemDetails.startRefreshOnAddition': true,
'itemDetails.credentialFields.enclosedType':'com.yodlee.common.FieldInfoSingle',
'itemDetails.credentialFields[0].displayName': 'Username',
'itemDetails.credentialFields[0].helpText': '150862',
'itemDetails.credentialFields[0].maxlength': 40,
'itemDetails.credentialFields[0].name': 'LOGIN',
'itemDetails.credentialFields[0].size': 20,
'itemDetails.credentialFields[0].value': testlogin,
'itemDetails.credentialFields[0].valueIdentifier': 'LOGIN',
'itemDetails.credentialFields[0].valueMask': 'LOGIN_FIELD',
'itemDetails.credentialFields[0].isEditable': true,
'itemDetails.credentialFields[0].isEscaped': false,
'itemDetails.credentialFields[0].isOptional': false,
'itemDetails.credentialFields[0].isMFA': false,
'itemDetails.credentialFields[0].isOptionalMFA': false,
'itemDetails.credentialFields[1].displayName': 'Password',
'itemDetails.credentialFields[1].fieldType.typeName': 'IF_PASSWORD',
'itemDetails.credentialFields[1].helpText': '150863',
'itemDetails.credentialFields[1].maxlength': 40,
'itemDetails.credentialFields[1].name': 'PASSWORD',
'itemDetails.credentialFields[1].size': 20,
'itemDetails.credentialFields[1].value': testPassword,
'itemDetails.credentialFields[1].valueIdentifier': 'PASSWORD',
'itemDetails.credentialFields[1].valueMask': 'LOGIN_FIELD',
'itemDetails.credentialFields[1].isEditable': true,
'itemDetails.credentialFields[1].isEscaped': false,
'itemDetails.credentialFields[1].isOptional': false,
'itemDetails.credentialFields[1].isMFA': false,
'itemDetails.credentialFields[1].isOptionalMFA': false