我正在开发2个应用程序,它们都部署了BrainTree V零支付功能。 我在一个Braintree账户用户中准备了Braintree商户账户。
我只有一个托管服务器Braintree端实例。
我的问题是如何通过我的Get_Token或Payment API区分它们?
先谢谢你了!
答案 0 :(得分:8)
完全披露:我在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,则所有请求都将通过您的默认商家帐户进行处理。