尊敬的Yodlee/@apoorv/@Shreyans,美國銀行問題
一位客戶嘗試添加美國銀行賬戶。美國銀行網站ID 409,但通過基於網站的API添加的帳戶時,我們回到這樣的響應:
{ "errorOccurred": "true", "exceptionType": "com.yodlee.core.IllegalArgumentValueException", "referenceCode": "_55558c4f-9107-4ae2-b2ef-1118b5701fca", "message": "Invalid argument value: Site is not having any content service that is enabled and is not custom409 for: siteId" }
我用SiteTraversal/getAllSites API檢查清單,看來,網站409已被刪除,現在有2852「美國銀行(美國)」。
我有幾個問題。
a)您能否確認409已被刪除?
b)如果您只是從您的系統中刪除銀行,並給他們不同的身份證號碼,那麼添加到該銀行的所有賬戶會發生什麼?我的用戶在Site 409「美國銀行(美國)」賬戶下會發生什麼?他們會停止工作? c)像所有基於Yodlee的應用程序一樣,我們需要將銀行列表緩存在我們自己的數據庫中,以便爲用戶提供良好的體驗。如果我們不得不經常使用這些API來獲取基本的銀行數據,那麼我們的應用程序將變得非常緩慢。所以我們顯然緩存它們。
但是,如果您定期從名單中刪除銀行,我們應該如何處理這一問題?
SiteTraversal/getAllSites API數據響應是MASSIVE - 非常龐大。這通常不是問題。我們只是通過它來創建/更新我們的內部緩存銀行記錄。
但是,如果我們必須捕捉刪除,這會改變一切。我們必須將整個響應JSON數據保存在內存中,即使它非常龐大,請提取所有站點ID號碼,然後抓取我們所有緩存的站點ID號碼,並相互運行以查看哪些ID號碼不在這兩個列表,這意味着現在被刪除。這麼大的操作所需的服務器內存是相當大的,如果還有其他方法,我不希望這樣做。
你對此有何指導?
我個人的指導意見是,這對Stack Overflow來說太窄了。 – NPE 2014-09-18 19:25:46
@npe對於Yodlee來說不是問題 – 2014-09-18 23:24:09