我正在关注pattern described in the manual。
具体而言,在步骤5,当用户提供不正确的凭据时,步骤6应返回指定错误用户凭据的反馈。
我用以下参数调用jsonsdk / SiteAccountManagement / addSiteAccount1:
array (
'cobSessionToken' => 'REDACTED',
'enclosedType' => 'com.yodlee.common.FieldInfoSingle',
'userSessionToken' => 'REDACTED',
'credentialFields.enclosedType' => 'com.yodlee.common.FieldInfoSingle',
'siteId' => '16617',
'credentialFields[0].valueIdentifier' => 'LOGIN',
'credentialFields[0].valueMask' => 'LOGIN_FIELD',
'credentialFields[0].fieldType.typeName' => 'IF_LOGIN',
'credentialFields[0].size' => '19',
'credentialFields[0].name' => 'LOGIN',
'credentialFields[0].displayName' => 'Card/Access Number',
'credentialFields[0].isEditable' => 'true',
'credentialFields[0].value' => 'BAD',
'credentialFields[1].valueIdentifier' => 'PASSWORD',
'credentialFields[1].valueMask' => 'LOGIN_FIELD',
'credentialFields[1].fieldType.typeName' => 'IF_PASSWORD',
'credentialFields[1].size' => '7',
'credentialFields[1].name' => 'PASSWORD',
'credentialFields[1].displayName' => 'Security Number',
'credentialFields[1].isEditable' => 'true',
'credentialFields[1].value' => 'BAD',
'credentialFields[2].valueIdentifier' => 'PASSWORD1',
'credentialFields[2].valueMask' => 'LOGIN_FIELD',
'credentialFields[2].fieldType.typeName' => 'IF_PASSWORD',
'credentialFields[2].size' => '12',
'credentialFields[2].name' => 'PASSWORD1',
'credentialFields[2].displayName' => 'Internet Password',
'credentialFields[2].isEditable' => 'true',
'credentialFields[2].value' => 'BAD',
'credentialFields[3].valueIdentifier' => 'OPTION',
'credentialFields[3].valueMask' => 'LOGIN_FIELD',
'credentialFields[3].fieldType.typeName' => 'OPTIONS',
'credentialFields[3].size' => '20',
'credentialFields[3].name' => 'OPTION',
'credentialFields[3].displayName' => 'Issue Number ',
'credentialFields[3].isEditable' => 'true',
'credentialFields[3].value' => '2',
)
它正在回归:
array (
'siteAccountId' => 10381802,
'isCustom' => false,
'credentialsChangedTime' => 1412058909,
'siteRefreshInfo' =>
array (
'siteRefreshStatus' =>
array (
'siteRefreshStatusId' => 1,
'siteRefreshStatus' => 'REFRESH_TRIGGERED',
),
'siteRefreshMode' =>
array (
'refreshModeId' => 2,
'refreshMode' => 'NORMAL',
),
'updateInitTime' => 1412058909,
'nextUpdate' => 1412059809,
'code' => 801,
'suggestedFlow' =>
array (
'suggestedFlowId' => 2,
'suggestedFlow' => 'REFRESH',
),
'noOfRetry' => 0,
),
'siteInfo' =>
array (
'popularity' => 0,
'siteId' => 16617,
'orgId' => 9006,
'defaultDisplayName' => 'Bank of Melbourne (Australia)',
'defaultOrgDisplayName' => 'Bank of Melbourne',
'enabledContainers' =>
array (
0 =>
array (
'containerName' => 'bills',
'assetType' => 0,
),
),
'baseUrl' => 'http://www.bankofmelbourne.com.au/',
'loginForms' =>
array (
),
'isHeld' => false,
'isCustom' => false,
'siteSearchVisibility' => true,
),
'created' => '2014-09-29T23:35:09-0700',
'retryCount' => 0,
)
我正在提取“siteAccountId”'字段,并期望最终收到错误凭据的通知。
这是对jsonsdk / DataService / getItemSummariesForSite,响应和时间戳的连续调用的日志。
尝试1发送(2014-09-30 17:21:23):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试1收到:
array (
'key' =>
array (
),
)
尝试2发送(2014-09-30 17:21:34):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试2收到:
array (
'key' =>
array (
),
)
尝试3发送(2014-09-30 17:21:55):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试3收到:
array (
'key' =>
array (
),
)
尝试4已发送(2014-09-30 17:22:16):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试4收到:
array (
'key' =>
array (
),
)
尝试5发送(2014-09-30 17:22:38):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试5收到:
array (
'key' =>
array (
),
)
尝试6发送(2014-09-30 17:22:59):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试6收到:
array (
'key' =>
array (
),
)
尝试7发送(2014-09-30 17:23:20):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试7收到:
array (
'key' =>
array (
),
)
Attempt 8 Sent(2014-09-30 17:23:41):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试8收到:
array (
'key' =>
array (
),
)
Attempt 9 Sent(2014-09-30 17:24:02):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试9收到:
array (
'key' =>
array (
),
)
尝试10发送(2014-09-30 17:24:23):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试10收到:
array (
'key' =>
array (
),
)
尝试11发送(2014-09-30 17:24:44):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试11收到:
array (
'key' =>
array (
),
)
尝试12发送(2014-09-30 17:25:06):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试12收到:
array (
'key' =>
array (
),
)
尝试13已发送(2014-09-30 17:25:27):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试13收到:
array (
'key' =>
array (
),
)
Attempt 14 Sent(2014-09-30 17:25:48):
array (
'cobSessionToken' => 'REDACTED',
'memSiteAccId' => 10381802,
'userSessionToken' => 'REDACTED'
)
尝试14收到:
array (
'key' =>
array (
),
)
对于其他siteId,我可以依赖于接收以下属性之一:
yodlee职员可以查看他们的日志并调查当使用jsonsdk / DataService / getItemSummariesForSite
时,siteId 16617没有返回预期数据的原因答案 0 :(得分:0)
您必须实施此Add_Site_Account流程页面中指示的完整添加帐户流程。
请遵循相应的流程图和代码。理想情况下,您应该致电getSiteRefreshInfo以了解您尝试添加的帐户的刷新状态。