2017-10-27 1 views
0

나는이 기능을 사용할 수 없다. (나는이 기능을 (패스 스루 변환기를 만들 때) 웹에서 NULL을 볼 때 실행한다. URL이,이 문제는 내가 사전에 잘못? 감사를하고있는 중이 야 무엇 인증 (apikeyacceskey)Wowza Cloud API : 말풍선 요청

function createPassthrough($name, $source_url, $recording = null) 
{ 
    $url = "https://sandbox.cloud.wowza.com/api/v1/transcoders"; 

    $json = '{ 
       "transcoder":{ 
        "billing_mode":"pay_as_you_go", 
        "broadcast_location":"eu_belgium", 
        "delivery_method":"pull", 
        "name":"prueba", 
        "protocol":"rtsp", 
        "source_url":"url_camara", 
        "transcoder_Type":"passthrough", 
        "low_latency":true, 
        "buffer_size":0, 
        "play_maximum_connections":100, 
        "stream_smoother":false 
        } 
      }'; 

    $ch = curl_init($url); 
    curl_setopt($ch, CURLOPT_POST, true); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $json); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
     'Accept:application/json; charset=utf-8', 
     'Content-Type: application/json; charset=utf-8', 
     'wsc-api-key:' . $apiKey, 
     'wsc-access-key:' . $accessKey, 
    )); 

    $result = curl_exec($ch); 
    curl_close($ch); 

    $obj = json_decode($result); 
    var_dump($obj); 
} 

이 있음을 알려 주시기 않습니다.

당신은 $result = curl_exec($ch); 후 컬 오류를 확인해야합니다
+0

이 코드로 달성하고자하는 것을 설명해야합니다. –

답변

0

.

// Check for errors and display the error message 
if($errno = curl_errno($ch)) { 
    $error_message = curl_strerror($errno); 
    echo "cURL error ({$errno}):\n {$error_message}"; 
} 
+0

감사합니다. 내가 노력하고 내가 이해하지 못하는 오류를 보여줍니다 컬 오류 (60) : 무엇을 할 수 있습니다 피어 인증서가 주어 CA 인증서 로 인증 할 수 없다? –

+0

이 컬 옵션을 추가해야합니다. curl_setopt ($ ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, 0); –

+0

$ apiKey 및 $ accessKey의 var_dump를 수행하십시오. 함수를 입력 매개 변수로 선언하거나 함수 내부에 값을 제공해야합니다. –