0

我们正在尝试使用 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
4

1 回答 1

1

发送这些参数应该可以

'cobSessionToken' : xxxxxxxxxxxxxx
'userSessionToken' : xxxxxxxxxxxxxx
'ItemAccountId' : 1231231
'ItemDetails.shareCredentialsWithinSite': true, 'ItemDetails.startRefreshOnAddition': true,
'ItemDetails.contentServiceId': 14748 'ItemDetails.credentialFields.enclosedType':'com.yodlee.common.FieldInfoSingle', 'ItemDetails.credentialFields[0].displayName': 'Username', 'ItemDetails.credentialFields[0].name': 'LOGIN', 'ItemDetails.credentialFields[0].value': testlogin, 'ItemDetails.credentialFields[0].valueIdentifier': 'LOGIN', 'ItemDetails.credentialFields[0].valueMask': 'LOGIN_FIELD', 'ItemDetails.credentialFields[1].fieldType.typeName': 'IF_LOGIN', 'ItemDetails.credentialFields[1].displayName': 'Password', 'ItemDetails.credentialFields[1].fieldType.typeName': 'IF_PASSWORD', 'ItemDetails.credentialFields[1].name': 'PASSWORD', 'ItemDetails.credentialFields[1].value': testPassword, 'ItemDetails.credentialFields[1].valueIdentifier': 'PASSWORD', 'ItemDetails.credentialFields[1].valueMask': 'LOGIN_FIELD',
,

于 2014-01-29T09:26:28.593 回答