컬을 사용하여 맛있는 데 북마크를 추가하는 데 도움이 필요합니다

StackOverflow https://stackoverflow.com/questions/1456707

  •  12-09-2019
  •  | 
  •  

문제

나는 맛있는 계정에 북마크를 추가 할 수있는 수업을 작성하려고합니다.
내 방법은 다음과 같습니다.

public function addBookmark($url, $description) {   
    $dusername = 'myUsername';  
    $dpassword = 'myPassword';  
    $api = 'api.del.icio.us/v1';  
    $link = urlencode($url);  
    $desc = urlencode($description);  
    $apicall = "https://$dusername:$dpassword@$api/posts/add?&url=$link&description=$desc";  
    $ch = curl_init($apicall);  
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);  
    curl_setopt($ch, CURLOPT_USERAGENT, 'php - curl');  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
    $xml = curl_exec($ch);   
} 

실제 코드에서 $ dusername과 $ dpassword는 나의 실제 자격 증명입니다.

PHP에서 호출되면 북마크를 추가하지 못합니다. 그러나 $ apicall을 에코하고 Firefox로 직접 이동하면 북마크가 추가됩니다. 따라서 이것은 컬 구현에 오류가 있다고 가정합니다. 나는 그것이 설정된 줄을 언급하려고 시도했다 CURLOPT_SSL_VERIFYHOST 그리고 CURLOPT_USERAGENT, 그러나 그것은 효과가 없었습니다.

처음에는 제 자신의 코드를 굴려서 작동하지 않았기 때문에 이것은 나를 미치게합니다. 이제 나는 누군가가 (의심 할 여지없이) 코드를 사용하고 있지만 여전히 운이 좋지 않습니다.

모든 도움이 감사합니다. 감사합니다!

도움이 되었습니까?

해결책

인증 기관의 인증서를 확인하는 데 문제가있는 것 같습니다. 이 문제를 해결하는 방법은 확실하지 않지만 다음과 같이 회피 할 수 있습니다.

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top