【发布时间】:2015-01-09 01:01:51
【问题描述】:
我正在尝试使用 SetPaymentOptions 实现自适应支付。我收到以下错误:
SDK 异常 类型 PPConnectionException
列表中的消息未知密码:TLSv1
详细信息 连接到https://svcs.paypal.com/AdaptivePayments/SetPaymentOptions时出错
我不知道这是什么意思。关于如何使它工作的任何想法?我在 PPHttpconfig 中的部分代码中有这个:
public static $DEFAULT_CURL_OPTS = array(
CURLOPT_SSLVERSION => 1,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 60, // maximum number of seconds to allow cURL functions to execute
CURLOPT_USERAGENT => 'PayPal-PHP-SDK',
CURLOPT_HTTPHEADER => array(),
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_SSL_VERIFYPEER => 1,
CURLOPT_SSL_CIPHER_LIST => 'TLSv1',
);
【问题讨论】:
-
您能告诉我们您使用的是什么版本的 curl 吗?您使用的版本可能有点旧。
-
我这样做了:$version = curl_version();回声 $ssl_supported= $version['version'] ;得到:7.19.7
-
你能传递整个 $version 吗? print_r($version);
-
去掉这一行 CURLOPT_SSL_CIPHER_LIST => 'TLSv1' 然后试试。