脑树错误代码91565:未知的 paymentMethodNonce

Ben*_*osh 2 php braintree

我究竟做错了什么?根据文档,这应该有效!但我得到了91565!

数组 ( [ payment_method_nonce ] => a7f99043-febb-44f7-90bc-89a766860706 ) 91565: 未知 paymentMethodNonce。

if($_POST){
  print_r($_POST);	
  $nonce = $_POST["payment_method_nonce"];	
  $result = Braintree_Transaction::sale(
    array(
      'paymentMethodNonce' => $nonce,
      'amount' => '100.00'
    )
  );
  if ($result->success) {
    echo($result->customer->id);
    echo($result->customer->creditCards[0]->token);
  } else {
    foreach($result->errors->deepAll() AS $error) {
      echo($error->code . ": " . $error->message . "\n");
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

小智 5

代码是正确的。问题在于随机数是由我们的演示商家生成的,而您尝试使用它为不同的商家创建交易。

付款方式随机数不包含任何数据 - 它们是我们为该商家存储的付款详细信息的商家特定标识符。因此它们不能被其他商家使用。

这些文档将向您展示如何创建自己的客户端 v.zero 集成: https://developers.braintree payments.com/javascript+php/start/overview

请随时通过 support @braintree payments.com联系 Braintree 支持人员。