2014-02-27 69 views
2

我的braintree集成进展顺利 - 只有两个小问题。PHP成功和货币问题的Braintree API

首先什么是选项名称通过并指定货币代码。例如:

$options = [ 
    "amount" => "10.00" 
    "creditCard" => [ 
      "number" => "", 
      "cvv" => "", 
      "expirationMonth" => "", 
      "expirationYear" => "" 
     ], 
    "currencyCode" => "AUD" // This is what im after? 
]; 

其次,当我运行下面的代码,我得到这个:“未定义的属性:Braintree_Result_Successful :: $ _属性 “当运行检查成功?

$result = Braintree_Transaction::sale($this->collect_data()); 

if($result->success) { // do something } 

回答

3

我在布伦特里工作。如果您有更多问题,请随时与our support team联系。

要使用不同的货币,你specify a different merchant account

$result = Braintree_Transaction::sale(array(
    'amount' => '100.00', 
    'merchantAccountId' => 'gbp_merchant_account', 
    'creditCard' => array(
    'number' => '5105105105105100', 
    'expirationDate' => '05/12' 
) 
)); 

联系布伦特里获取设置其他商家账户。

对于第二个问题,我以前没有看到过这个错误。您最好的选择是联系布伦特里支持,以便他们可以帮助您解决问题。

+0

看起来像我不能在生产模式中添加另一个商家帐户,任何想法为什么是这样的? – foxx

+0

@foxx我不确定你的意思。生产中的请求与沙盒相同,但设置其他商家帐户可能会有所不同。如果您遇到问题,我建议您[与我们的支持团队取得联系](https://support.braintreepayments.com/)。请记住,周四和周五是我们的公司假期,因此可能会延迟回复。 – agf

+0

我的意思是,在沙箱中,我在商户帐户表上方有一个按钮,允许我使用不同货币添加另一个商户帐户,在生产中不存在这样的按钮,也不解释为什么它被删除或禁用。 – foxx