Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:PHP中未捕获的Braintree异常_Php_Ios_Swift_Braintree - Fatal编程技术网

致命错误:PHP中未捕获的Braintree异常

致命错误:PHP中未捕获的Braintree异常,php,ios,swift,braintree,Php,Ios,Swift,Braintree,我正在使用mac的XAMPP最新版本,我正在这个网站上尝试 PHP代码是 <?php require 'vendor/autoload.php'; Braintree_Configuration::environment('sandbox'); Braintree_Configuration::merchantId('**********'); Braintree_Configuration::publicKey('**********'); Braintree_Configuratio

我正在使用mac的XAMPP最新版本,我正在这个网站上尝试

PHP代码是

<?php
require 'vendor/autoload.php';

Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('**********');
Braintree_Configuration::publicKey('**********');
Braintree_Configuration::privateKey('************');

// Get the credit card details submitted by the form
$paymentMethodNonce =  $_POST['payment_method_nonce'];
echo $paymentMethodNonce;

$amount = $_POST['amount'];
echo $amount;

$result = Braintree_Transaction::sale([
  'amount' => $amount,
  'paymentMethodNonce' => $paymentMethodNonce,
  'options' => [
    'submitForSettlement' => True
  ]
]);

echo json_encode($result);
?> 

为什么我会犯这个错误?我从这个网站上看不懂

致命错误:Uncaught Braintree\Exception\SSLCertificate:无法解析/opt/lampp/htdocs/generate/vendor/Braintree/Braintree_php/lib/Braintree/Http.php中的主机“api.sandbox.braintreegateway.com”:168堆栈跟踪:#0/opt/lampp/htdocs/gendor/Braintree/Braintree_php/lib/Braintree/Http.php(99):Braintree\Http->u doUrlRequest('POST','…','u doRequest('POST','/merchants/fxd6…','POST('/merchants/fxd6…',Array)#3/opt/lampp/htdocs/donate/vendor/Braintree/Braintree\u php/lib/Braintree/TransactionGateway.php(48):Braintree\TransactionGateway->u doCreate('/transactions',数组)第168行的4/opt/lampp/htdocs/denate/vendor/braintree/braintree\u php/lib/braintree/TransactionGateway.php(290):braintree\TransactionGateway->create(Array)#5/opt/lampp/htdocs/dona in/opt/lampp/htdocs/denate/vendor/braintree/braintree\u php/lib/braintree/Http.php

充分披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系

您看到的错误是由于您的服务器未使用TLSv1.2。截至2016年12月13日,我们不再接受沙盒环境中使用SSL(任何版本)、TLSv1.0或TLSv1.2的连接。您可以找到有关此更改的更多信息。这些更改也将影响我们的生产环境

要查找cURL的OpenSSL信息,请运行:

php-r'echo json_encode(curl_version(),json_PRETTY_PRINT);”


您可以查看更新SSL/TSL库的信息以及更新计算机上OpenSSL版本的信息。

我希望您使用随机值替换这些公钥和私钥您的代码无法连接到url“api.sandbox.braintreegateway.com”。如果我尝试ping该URL,它会起作用。另外,请告诉我您发布的那些键不是项目的实际键。如果是,请立即更改。@Loek我更改了它们anyway@Scriptable尽管如此,一些机器人可能已经擦伤了它们。看到这种情况发生这么多次,我仍然建议OP更换他的钥匙。现在我该怎么办?