簡體   English   中英

流星德沃拉批量創建客戶帳戶

[英]Meteor-Dwolla Bulk create customer accounts

這里的要求是我想dwolla增加dwolla上的客戶數量。 通過運行dwolla循環創建客戶。 但事情是,一些客戶添加失敗並出現錯誤,

Error: {“code”:“ServerError”,“message”:“A server error occurred. Error ID: 6188070b-8a1b-4d94-90a5-eb1333d3cd9e.”}

碼:

const client = new dwolla.Client({
    key         : dwollaCredentials.appKey,
    secret      : dwollaCredentials.appSecret,
    environment : 'sandbox' // optional - defaults to production
});

client.auth.client().then(Meteor.bindEnvironment(function(appToken) {
    var spaceProviders = getListofSpaceProvidersWithNoDwollaAcc();
        console.log(spaceProviders.length);

        for (var i = 0 ; i<spaceProviders.length ; i++) {

            var spaceProviderId   = spaceProviders[i].id;
            var routingNumberUser = spaceProviders[i].routingNo;
            var accountNumberUser = spaceProviders[i].accountNumber;
            var bankName          = spaceProviders[i].firstName+' '+spaceProviders[i].lastName+' Bank';

            if (spaceProviders[i]) {

                var requestBody = {
                    firstName : spaceProviders[i].firstName,
                    lastName  : spaceProviders[i].lastName,
                    email     : spaceProviders[i].email
                };

                console.log('requestBody: ',requestBody);

                appToken
                    .post('customers', requestBody)
                    .then((res)=> {
                            var dwollaLocation = res.headers.get('location');   
                            return Promise.resolve(dwollaLocation);
                        })
                    .then(Meteor.bindEnvironment((dloc) => {    
                            console.log("dloc"+i+' '+dloc);
                            return Promise.resolve(dloc);
                        }))
                    .catch(error => console.log("Handled Exceptions user",i+' - '+error));
            }
        }//i
    })
);

不知何故,大客戶帳戶創建失敗了,可能是在dwolla創建了繼續呼叫,並且無法處理這么大的數字,可能是一個請求開始處理,另一個請求達到了明智的選擇,所以最后我為個人“為每個客戶添加”按鈕,並在點擊事件中調用create dwolla客戶api。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM