trying to fix logging in on yodlee 2.

This commit is contained in:
2022-03-21 11:18:26 -07:00
parent 7ba2d68b28
commit be6be38c34

View File

@@ -70,7 +70,7 @@
:accessToken))
(defn get-accounts [client-code ]
(let [cob-session (login-user client-code)]
(let [cob-session (login-user (client-code->login client-code))]
(-> (str (:yodlee2-base-url env) "/accounts")
(client/get (merge {:headers (merge base-headers {"Authorization" (str "Bearer " cob-session)})
:as :json}
@@ -80,7 +80,7 @@
(defn get-accounts-for-provider-account [client-code provider-account-id]
(try
(let [cob-session (login-user client-code)]
(let [cob-session (login-user (client-code->login client-code))]
(-> (str (:yodlee2-base-url env) "/accounts?providerAccountId=" provider-account-id)
(client/get (merge {:headers (merge base-headers {"Authorization" (auth-header cob-session)})
:as :json}
@@ -94,7 +94,7 @@
(defn get-provider-accounts [client-code ]
(log/info "logging in user " client-code)
(let [cob-session (login-user client-code)]
(let [cob-session (login-user (client-code->login client-code))]
(-> (str (:yodlee2-base-url env) "/providerAccounts")
(-> (client/get (merge {:headers (merge base-headers {"Authorization" (auth-header cob-session )})
:as :json}
@@ -105,7 +105,7 @@
(defn get-transactions [client-code]
(let [cob-session (login-user client-code)
(let [cob-session (login-user (client-code->login client-code))
batch-size 100
get-transaction-batch (fn [skip]
(-> (str (:yodlee2-base-url env) "/transactions?top=" batch-size "&skip=" skip)
@@ -128,7 +128,7 @@
(defn get-provider-account [client-code id]
(let [cob-session (login-user client-code)
(let [cob-session (login-user (client-code->login client-code))
batch-size 100]
(-> (str (:yodlee2-base-url env) "/providerAccounts/" id)
@@ -141,7 +141,7 @@
first)))
(defn get-provider-account-detail [client-code id]
(let [cob-session (login-user client-code)]
(let [cob-session (login-user (client-code->login client-code))]
(-> (str (:yodlee2-base-url env) "/providerAccounts/" id )
@@ -154,7 +154,7 @@
first)))
(defn update-provider-account [client-code pa]
(let [cob-session (login-user client-code)]
(let [cob-session (login-user (client-code->login client-code))]
(-> (str (:yodlee2-base-url env) "/providerAccounts?providerAccountIds=" pa)
@@ -169,7 +169,7 @@
(defn get-specific-transactions [client-code account]
(let [cob-session (login-user client-code)
(let [cob-session (login-user (client-code->login client-code))
batch-size 100
get-transaction-batch (fn [skip]
(-> (str (:yodlee2-base-url env) "/transactions?top=" batch-size "&skip=" skip "&accountId=" account)
@@ -191,7 +191,7 @@
(defn get-access-token [client-code]
(try
(let [cob-session (login-user client-code)]
(let [cob-session (login-user (client-code->login client-code))]
cob-session)
(catch Exception e
(log/error e)
@@ -278,9 +278,9 @@
(defn upsert-accounts-tx
([client-code]
(upsert-accounts-tx client-code (get-provider-accounts (client-code->login client-code))))
(upsert-accounts-tx client-code (get-provider-accounts client-code)))
([client-code provider-accounts]
(let [accounts (get-accounts-for-providers (client-code->login client-code) (map :id provider-accounts))]
(let [accounts (get-accounts-for-providers client-code (map :id provider-accounts))]
(map (fn [pa]
(cond->
{:yodlee-provider-account/id (:id pa)
@@ -304,7 +304,7 @@
(defn refresh-provider-account [client-code id]
(log/info "refreshing yodlee provider account id" id)
@(d/transact conn (upsert-accounts-tx client-code
[(get-provider-account (client-code->login client-code) id)])))
[(get-provider-account client-code id)])))
(defn upsert-accounts []
(let [concurrent 20