Yodlee AddSiteAccount和GetItemSummaries不会返回预期结果

时间:2014-07-16 02:02:14

标签: php api yodlee

因此,我们一直在使用带有PHP实现的Yodlee RESTful API,但是在添加网站帐户时我们遇到了一个不一致的问题,这导致项目摘要返回“ Api执行成功”的进一步问题。找到API的数据。

有时,只有在有时,当第一次调用“ SiteAccountManagement / addSiteAccount1 ”Yodlee API调用时,返回数据如下所示:

...
siteRefreshInfo => object(stdClass) {
    siteRefreshStatus => object(stdClass) {
            siteRefreshStatusId => (int) 1
            siteRefreshStatus => 'REFRESH_TRIGGERED'
    }
    siteRefreshMode => object(stdClass) {
            refreshModeId => (int) 2
            refreshMode => 'NORMAL'
    }
    updateInitTime => (int) 1405406124
    nextUpdate => (int) 1405407024
    code => (int) 801
    suggestedFlow => object(stdClass) {
            suggestedFlowId => (int) 2
            suggestedFlow => 'REFRESH'
    }
    noOfRetry => (int) 0
}
...

以后会导致“ DataService / getItemSummariesForSite ”API调用返回“Api执行成功。没有找到API的数据。”

但是,在对这些API函数进行新调用时(仅刷新页面),“ SiteAccountManagement / addSiteAccount1 ”的返回数据将如下所示:

...
siteRefreshInfo => object(stdClass) {
        siteRefreshStatus => object(stdClass) {
            siteRefreshStatusId => (int) 10
            siteRefreshStatus => 'SITE_CANNOT_BE_REFRESHED'
        }
        siteRefreshMode => object(stdClass) {
            refreshModeId => (int) 2
            refreshMode => 'NORMAL'
        }
        updateInitTime => (int) 0
        nextUpdate => (int) 1405575826
        code => (int) 0
        suggestedFlow => object(stdClass) {
            suggestedFlowId => (int) 1
            suggestedFlow => 'NOT_REFRESHABLE'
        }
        itemRefreshInfo => array(
            (int) 0 => object(stdClass) {
                memItemId => (int) 11529165
                itemSuggestedFlow => object(stdClass) {
                    suggestedFlowId => (int) 1
                    suggestedFlow => 'NOT_REFRESHABLE'
                }
                itemSuggestedFlowReason => object(stdClass) {
                    suggestedFlowReasonId => (int) 5
                    suggestedFlowReason => 'RECENTLY_REFRESHED'
                }
                errorCode => (int) 0
                retryCount => (int) 0
            }
        )
        noOfRetry => (int) 0
    }
...

什么可能导致添加网站返回代码801,以及代码代表什么?

我们已经按照快速入门指南中推荐的Yodlee API程序进行了操作,而且大部分时间情况都很好。

1 个答案:

答案 0 :(得分:0)

实际上状态代码801代表 "正在申请:我们会在更新您的帐户时等待。"

因此,当您下次刷新页面时,可能会完成添加网站帐户的刷新,以便您获得添加的帐户详细信息列表。

请参阅以下链接以获取不同状态代码的表示。 Error Codes