致命错误:PHP中未捕获的Braintree异常
我正在使用mac的XAMPP最新版本,我正在这个网站上尝试 PHP代码是致命错误: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
<?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更换他的钥匙。现在我该怎么办?