siteId 16617未使用jsonsdk / DataService / getItemSummariesForSite API返回预期结果

时间:2014-09-30 07:15:13

标签: yodlee

我正在关注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,我可以依赖于接收以下属性之一:

  • [' refreshInfo'] [' itemAccessStatus'] [' name'] ==' ACCESS_NOT_VERIFIED'
  • [' refreshInfo'] [' userActionRequiredType'] [' name'] ==' CHANGE_CREDENTIALS'

yodlee职员可以查看他们的日志并调查当使用jsonsdk / DataService / getItemSummariesForSite

时,siteId 16617没有返回预期数据的原因

1 个答案:

答案 0 :(得分:0)

您必须实施此Add_Site_Account流程页面中指示的完整添加帐户流程。

请遵循相应的流程图和代码。理想情况下,您应该致电getSiteRefreshInfo以了解您尝试添加的帐户的刷新状态。