我想在沙盒模式下测试Braintree Marketplace API。我已经创建了沙箱帐户并使用了node.js SDK。
我从这里引用文档: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。我想知道我们是否可以用沙盒测试它?还是我缺少什么?
任何人在遇到此问题之前请提供帮助。
谢谢。
完全公开:我在Braintree工作。如果您还有其他疑问,请随时contact support。
目标参数不是在寻找银行的名称,而是在寻找一个文字字符串,该字符串指示应使用bank
,email
或mobile_phone
来为帐户注资。您可以直接使用这些字符串,但是我们建议您使用constant references,因为它可以使代码更整洁并可以防止将来的更改。
我在国家/地区下拉列表中使用美国作为创建沙箱中的帐户的选项,但我仍然收到“主商人帐户ID无效。”错误。谁能帮助我解决此错误。