내 코드 :하는 Freebase MQL 읽기 서비스 및 PHP file_get_contents
$api_url = "https://www.googleapis.com/freebase/v1-sandbox/mqlread?query=";
$query = $freebase_query."&callback=myfuncname"."&key=".$cfg['fbkey'];
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);
$context = stream_context_create($opts);
$json = file_get_contents($api_url.$query, false, $context, null);
$display = $api_url.$query;
$json_output = json_decode($json);
오류 : 경고 : file_get_contents (https://www.googleapis.com/freebase/v1-sandbox/mqlread?query= [ {" 중반 " : 널 (null), " 이름 " : 널 (null), " 주제 : 중간 | = " : ["/m/0gn30 ", "/m/0tc7 "]}] & 콜백 = myfuncname & 키 = [키]) 기능 .file-get-contents] : 스트림 열기 실패 : HTTP 요청 실패! 나는 브라우저에 직접 URL을 붙여 넣을 경우 [파일 이름]에서 HTTP/1.0 400 잘못된 요청 라인 59
에 나는 아무 문제없이 다시 결과를 얻을! 그래서 나는 그 서비스를 호출하는 방식으로 가정합니다.
이 스레드를 참조하십시오 : http://stackoverflow.com/questions/3535799/file-get-contents-failed-to-open-stream, HTTP : //stackoverflow.com/questions/1975461/file-get-contents-with-https –