2014-01-23 197 views
0

因此,我們試圖使用Yodlee的IAV匹配服務來驗證用戶是否擁有銀行帳戶。Yodlee REST IAV匹配服務

我們已經用我們的cobrand證書成功登錄Yodlee並創建了一個用戶,並詢問用戶的路由號碼和帳號。在我們有這些我們已經打電話獲得loginForm之後。

這裏是我們卡住的地方,有時我們可以登錄(詢問用戶的銀行登錄名和密碼)和賓果遊戲我們取回他們的帳戶信息。其他時候我們什麼也得不到

是否有人使用他們的REST IAV API?如果是這樣,你的流量是多少? (附後是我們目前的端點流量)

  1. coblogin
  2. 登錄/寄存器3
  3. getContentServiceInfoByRoutingNumber
  4. getLoginFormForContentService (我們先掛了這裏)
  5. getMFAResponse
  6. putMFARequest
  7. startVerificationWithMFA1 (沒有得到這個工作,因爲我們不知道如何得到ve rifiableAccount.verifiableTargetAccount.targetAccountId)

如果任何人都可以告訴我們我們缺少什麼,或者我們需要做什麼,那將是超級棒的。

感謝

+0

到目前爲止,您是否得到過任何解決方案? – Master

回答

0

我沒有用過getContentServiceInfoByRoutingNumber電話,但我相信最終你會得到你與getLoginFormFromContentService使用內容服務ID。這就是說,我認爲你錯過了爲這個用戶創建項目的主要呼叫:addItemForContentService1。如果該contnet服務屬於MFA類型,那麼您將進入getMFAResponse的流程並(可能)提示用戶,然後致電putMFARequest。請注意,標記爲MFA的內容服務意味着它可能會附加問題。您需要撥打getMFARequest,然後決定根據回覆提示用戶(實際上您需要循環回getMFARequest,因爲一些MFA機構實際上會提出多個問題)。這裏是你應該如何處理來自getMFARequest返回的數據(這是我從Yodlee公司技術支持查詢中收到的建議),以決定如何進行:

  1. 用戶輸入正確的答案,還有更多的問題 可用 - 在這種情況下,第二次getMFAResponse調用您將 獲得errorCode爲空,但fieldInfo不會爲空。所以你 需要再次向用戶顯示其他問題。
  2. 用戶輸入了正確的答案,並且沒有更多的MFA問題 - 在這種情況下,getMFAResponse API在 響應XML中將errorCode設置爲0,因此您可以退出MFA流程。從這裏MFA流需要退出在 這種情況下,雙方的errorCode和字段信息將有空值,所以 然後你需要通過輪詢來檢查 refreshInfo -
  3. 用戶輸入錯誤的答案/或某些其他錯誤場景刷新狀態以瞭解錯誤代碼。
+0

非常感謝!我們最終在第3步和第4步中使用addTransferAccount調用,並且沒有我們卡在enableAccountForAggregation調用中,因爲我們不知道要發送什麼(在第4步之後和第5步之前)此調用應該將其登錄信息發送爲驗證。在文檔中它要求提供userContext(CobSession Token和userSessionToken)和itemAccountId,然後itemDetails。我們的問題是他們沒有指定所有itemDetails是什麼以及它們應該如何格式化。你會碰巧對此有任何想法嗎? – YourGoodFriend

+0

我想我應該爲這個問題開一個新的話題:/他們的文檔現在正在殺死我們 – YourGoodFriend

+0

通常像'addItemForContentService'這樣的調用使用了與getLoginForm調用相同的名稱和值對。我向你的其他門票添加了一條評論,它解釋了我們如何爲'addItemForContentService1'完成它。我希望有所幫助。 –