Braintree - 使用 Paypal 详细信息创建客户

Braintree - create customer with Paypal details

我们正在研究使用 Braintree 作为我们客户之一的支付网关的可行性。

我们的要求之一是使用特定付款 method/s(paypal、credit/debit 等)创建持久客户 布伦特里 Java API。 这个注册的客户账户随后将在需要时被记入借方并将金额转移到客户的账户。

我们有以下问题。

  1. 有没有constraint/limitation客户可以属于哪个国家?例如,我们可以创建一个 Braintree 的客户是印度居民还是中国居民? Braintree 可以从印度客户的账户中转账吗 到 client/merchant 在美国的帐户,反之亦然?

  2. 在 Braintree 沙箱帐户中,我们可以创建一个使用信用卡作为付款方式的新客户。我们怎样才能 在沙盒中创建一个使用 Paypal 作为付款方式的客户?

  3. 我已经浏览了 Braintree Customer.create() Java API。使用 Customer.create() API 我们可以创建一个新客户 与信用卡详细信息。但是我们如何使用 API 调用使用 Paypal 详细信息创建新客户?我们在哪里可以提供客户的 调用 Customer.create() 时的 Paypal 帐户详细信息?

  4. 创建客户并验证付款方式详细信息后,客户可以进行后续金额转账 client/merchant的账户发生没有客户必须授权每笔交易?

谢谢。

我试着回答你的问题,但我不是 Braintree 忍者。

  1. 我认为是的,但在正常费用之外还会收取一些费用(称为货币兑换费)。
  2. 你不能在沙盒中创建 paypal 作为支付方式(我不知道原因)但是你可以在生产账户中。
  3. 当用户选择 Paypal 作为支付方式时,在成功验证后返回一个令牌,您可以将其保存在数据库中以供将来交易(无需验证)。
  4. 我没听懂你的最后一个问题,让我回答我的理解(我猜你的意思是再次验证或再次提供详细信息)。如果客户同意保管付款方式,则不会,只要他们不取消付款方式,他们以后就不必授权交易。

更新: 忘记回答问题 1 的第一部分,根据他们的常见问题解答,Braintree 接受几乎所有地方的付款。