PHP/cURL을 사용하여 스마트 시트 API에 연결하려고합니다. 어떤 이유로 그것이 내가 다음과 같은 오류가 실행될 때마다 들어 PHP 오류 : api.smartsheet.com:443에 연결된 알 수없는 SSL 프로토콜 오류
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.smartsheet.com/2.0/sheets/xxxxxxxxx/rows");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"[{\"toTop\":true, \"cells\": [ "
. "{\"columnId\": xxxxxxxx, \"value\": description},"
. "{\"columnId\": xxxxxxxx, \"value\": amount},"
. "{\"columnId\": xxxxxxxx, \"value\": po},"
. "{\"columnId\": xxxxxxxx, \"value\": wo},"
. "{\"columnId\": xxxxxxxx, \"value\": contractor},"
. "{\"columnId\": xxxxxxxx, \"value\": vendorcode},"
. "{\"columnID\": xxxxxxxx, \"value\": notes}]");
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array();
$headers[] = "Authorization: Bearer xxxxxxxx";
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
?>
, api.smartsheet.com:443하는 관련
알 수없는 SSL 프로토콜 오류가
나는 SSL_Version 주위에 변경 시도 그러나 그것은 문제를 해결하지 못합니다. 나는 나의 모든 숫자 (토큰, 시트 넘버, 칼럼)가 정확하다는 것을 안다. 나는 다른 api와 일하고 있었지만 여전히 답을 찾을 수 없었던 다른 사람들의 해결책을 시도해 보았습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
은 보안상의 이유로 몇 시간 동안 폐기되는 프로토콜을 주셔서 감사합니다 여호수아
다음을 확인하셨습니까? http://blog.techstacks.com/2010/03/3-common-causes-of-unknown-ssl-protocol-errors-with-curl.html – Zak
방금 살펴 봤는데 문제가있는 것 같습니다. . 이것은 cURL로 작업 한 첫 번째 시간이므로 프로토콜 중 일부는 나에게 외국어입니다. 감사합니다. –