Braintree PHP服务器端集成:不允许的方法

问题描述

下面的代码是不允许405响应的返回方法

 public function braintree_payment(Request $request)
{
    $gateway = new Braintree\Gateway([
        'environment' => 'sandbox','merchantId' => 'zq8jncjb8j7mfmwd','publicKey' => 'vc33tknnm73q9sqw','privateKey' => 'c7ca236fe8bb45473854574b513e0d49'
    ]);

    $result = $gateway->transaction()->sale([
        'amount' => '10.00',//$request->amount,'paymentMethodNonce' => $request->client_nonce,'deviceData' => $request->device_data,'options' => [
          'submitForSettlement' => True
        ]
      ]);
      if ($result->success) {
        return 'payment succeeded';
      } else {
          return $result->errors;
        // Handle errors
      }
}

我正在用php进行第一次Braintree集成,但不是专家。脑树整合有什么问题吗?

我将Braintree添加到composer.json

 {
  "require" : {
    "braintree/braintree_php" : "5.2.0"
  }
}

并在终端中运行以下命令

php composer.phar install

我能够从服务器获取令牌,但是事务调用引发了一个错误,该错误不允许该方法。有人可以帮忙吗?我想念图书馆吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...