我正在开发2个应用程序,两个应用程序均已使用BrainTree V零付款功能进行了部署。
我也已经在一个Braintree帐户用户中准备了Braintree商家帐户。
我只有一个Hosting Server Braintree端实例。
我的问题是关于如何通过我的Get_Token或Payment API区分它们?
谢谢高级!
最佳答案
全面披露:我在Braintree工作。如果您还有其他疑问,请随时contact support。
听起来您有一个商人ID和两个商人帐户ID。
创建交易时,您可以传递merchant_account_id
来区分两个商户帐户。这是Braintree开发人员文档中的an example:
result = Braintree::Transaction.sale(
:amount => "10.00",
:merchant_account_id => "your_merchant_account",
:payment_method_nonce => nonce_from_the_client
)
为了清楚起见,以下是商家ID和商家帐户ID also from the docs之间的区别。
商家帐户ID与商家ID
尽管商家帐户ID和商家ID听起来相似,但它们是具有不同用途的不同值。
您的商家ID是整个网关帐户的唯一标识符。每个API请求都需要该值以及您的API凭据。
您的商家帐户ID是特定商家帐户的唯一标识符。在Braintree网关中,您可以有多个商家帐户来处理不同业务或货币的交易。如果您只有一个商家帐户,则无需在API请求中指定商家帐户ID。如果您有多个商家帐户,并且选择不指定商家帐户ID,则所有请求都将通过您的默认商家帐户进行处理。