2017-03-01 2 views
0

개인이 만든 라이브러리가 있다는 것을 알고 있습니다 (https://github.com/tgallice/wit-php). 그러나, 나는 그가 컬을 어떻게 포맷 하는지를 알 수 없다. 한 번만 요청하면 라이브러리가 과도하게 사용됩니다. 여기 PHP에서 컬을 포맷하는 방법은 무엇입니까?

단말기에서 작동 문자열입니다,하지만 난 PHP에서 작성하는 방법을 잘 모르겠어요 : 나는이 시도 curl -H 'Authorization: Bearer ACCESSCODE' 'htps://api.wit.ai/message?v=20160526&q=mycarisbroken'

하지만이 작동하지 않습니다 나 '때문에

$ch1 = curl_init(); 
curl_setopt($ch1, CURLOPT_URL,"htps://api.wit.ai/message?v=20160526&q=my%20car%20doesnt%20work"); 
curl_setopt($ch1, CURLOPT_POST, 1); 
// curl_setopt($ch1, CURLOPT_POSTFIELDS,$vars); //Post Fields 
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true); 

$headers = [ 
    'Authorization: Bearer ACCESSCODEOMITTED', 
]; 

curl_setopt($ch1, CURLOPT_HTTPHEADER, $headers); 
$server_output = curl_exec ($ch1); 
curl_close($ch1); 

Data::$answer = json_decode($server_output)['entities']['intent'][0]['value']; 

답변

0

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'https://api.wit.ai/message?v=20160526&q=mycarisbroken'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ACCESSCODE')); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
$server_output = curl_exec($ch); 
curl_close($ch); 

참고 : "작동하지 않습니다"무엇 m 확실하지 나는 PHP 컬을 원하는 터미널 명령을 다시 썼다 나타냅니다 문제의 URL이 너무 잘못된 htps 프로토콜을했다 나는 대답에서 https에 그것을 고쳤다.

관련 문제