2015-12-10 5 views
0

Я хочу протестировать API-интерфейс Braintree Marketplace в режиме песочницы. Я уже создал учетную запись sandbox и использовал SDK node.js.API-интерфейс Braintree Marketplace - в учетной записи Sandbox?

Я имею в виду документацию здесь: https://developers.braintreepayments.com/guides/marketplace/onboarding/node

Ниже мой код узла:

app.get('/', function(req, res) { 

    merchantAccountParams = { 
    individual: { 
    firstName: "Jane", 
    lastName: "Doe", 
    email: "[email protected]", 
    phone: "5553334444", 
    dateOfBirth: "1981-11-19", 
    ssn: "456-45-4567", 
    address: { 
     streetAddress: "111 Main St", 
     locality: "Chicago", 
     region: "IL", 
     postalCode: "60622" 
    } 
    }, 
    business: { 
    legalName: "Jane's Ladders", 
    dbaName: "Jane's Ladders", 
    taxId: "98-7654321", 
    address: { 
     streetAddress: "111 Main St", 
     locality: "Chicago", 
     region: "IL", 
     postalCode: "60622" 
    } 
    }, 
    funding: { 
    descriptor: "Blue Ladders", 
    //destination: MerchantAccount.FundingDestination.Bank, 
     destination:"Demo Bank", 
     email: "[email protected]", 
    mobilePhone: "5555555555", 
    accountNumber: "1123581321", 
    routingNumber: "071101307" 
    }, 
    tosAccepted: true, 
    masterMerchantAccountId: "14ladders_marketplace", 
    id: "blue_ladders_store" 
}; 

gateway.merchantAccount.create(merchantAccountParams, function (err, result) { 
     res.send(result.success); 
}); 

}); 

Приведенный выше код всегда возвращает false.I Гадаю, что мы можем даже проверить это с песочницей или не? или я что-то пропустил?

Любой человек сталкивается с этой проблемой, прежде чем помогать.

спасибо.

ответ

1

Полное раскрытие информации: Я работаю в Braintree. Если у вас есть дополнительные вопросы, не стесняйтесь contact support.

Параметр назначения не ищет название банка, он ищет символьной строки, которая указывает, если учетная запись должна финансироваться с использованием bank, email или mobile_phone. Вы можете использовать эти строки напрямую, но мы предлагаем вам использовать constant references, потому что он делает код более чистым и защищает от будущих изменений.

Подробнее о деталях различных типов финансирования в наших guide и reference.

+0

Здравствуйте, Pblesi, спасибо за ваш ответ. теперь я получаю неверную ошибку merchantAccountId, я передаю идентификатор учетной записи продавца, который я получаю из настроек> Обработка> Merchant Accounts. пожалуйста, укажите, чего не хватает? –

+0

@DhirajKarkera Я бы посмотрел на конкретную ошибку проверки, которую вы возвращаете. Возможно, учетная запись продавца не настроена в качестве торгового торговца Marketplace. Если это не решит вашу проблему, обратитесь за дополнительной поддержкой в ​​нашу [службу поддержки] (https://support.braintreepayments.com/). – pblesi

+3

Да, правая @Pblesi, я только что узнал, что учетная запись песочницы, которую я создал, не была учетной записью США, для использования API Marketplace вам необходимо создать учетную запись США. Спасибо за всю вашу помощь. –

Смежные вопросы