2015-01-20 3 views
0

API 작업을 처리하는 것은 이번이 처음입니다. 그리고 나는 정말로 길을 잃었고, 나는 구글에서보고 읽고 읽으려고했지만 이해하기가 어렵다. 내가 볼 수있는 것은이 코드 줄을 가져야한다는 것입니다.API 쿼리 매개 변수

<?php 
$data = ''; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'GET https://private.com/mymusic?from=2012-09-04&to=2012-09-05'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_USERPWD, "{username}:{password}"); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                   
    'Content-Type: application/json',  
    'Content-Length: ' . strlen($data))                  
); 

$output = curl_exec($ch); 
curl_close($ch); 
print_r($output); 
?> 

제 질문은 어떻게 쿼리 매개 변수를 삽입합니까? 예시 쿼리는 unique_visitors

제 질문이 모호하거나 정보가 부족한 경우 사과드립니다.

+1

당신은'$ _GET' 쿼리에 대해 이야기하고 있습니까? PHP에서는 $ output = $ _GET [ 'unique_visitors']와 같은'$ _GET' 변수를 간단히 저장할 수 있습니다. [$ _GET] (http://php.net/manual/en/reserved.variables.get.php) – aug

+0

사이트에서 세부 정보를 얻을 필요가 있습니다. 'GET'을 삭제하면 오류가 발생합니다. –

답변

0

우선 쿼리는 기본적으로 GET 유형입니다. 그것을 지정할 필요가 없습니다.

curl_setopt($ch, CURLOPT_URL, 'https://private.com/mymusic?from=2012-09-04&to=2012-09-05'); 

이제 추가 이상의 매개 변수가 그렇게 보이는 GET 전용 API, 만약
하지만, 정말 불분명, 당신은 그냥 하나 하나 & 기호로 분리 된 URL에이를 추가하는 URL에 매개 변수를 추가 like :

curl_setopt($ch, CURLOPT_URL, 'https://private.com/mymusic?from=2012-09-04&to=2012-09-05&unique_visitors=1'); 
+0

는 아무 것도 출력하지 않습니다. 그러나 아직도 정보를 당신을 감사하십시오. –

+0

글쎄, 나는 이것이 어떤 종류의 API인지, 그 규칙인지 모른다. 이 정보는 제공하지 않습니다. 내가 할 수있는 것은 당신이 제공 한 것으로 판단하는 것입니다. 어쩌면 그것은'POST' 타입의 API일까요? 나는 모른다. 더 많은 데이터를 제공하십시오. –