2013-02-06 2 views
1

새로운 assembla API는 REST 액세스를 통해 새로운 인증을 제공합니다. 나는 PHP와 컬과 연결하고 싶습니다,하지만 난 옵션과 같은 api-x-keyapi-x-secret 포함 할 수있는 방법 확실하지 않다 :새 assembla 키에 연결하는 방법?

터미널에 컬로 호출 : (PHP에서

curl -H "X-Api-Key: XXX" -H "X-Api-Secret: XXX" https://api.assembla.com/v1/spaces/XXX/tickets.json 

을 내 문제) : 포함 API 키/API를 비밀에서 옵션없이

$ch = curl_init(); 
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_URL => ' https://api.assembla.com/v1/spaces/XXX/tickets.json', 
    CURLOPT_POSTFIELDS => ???maybe??? 
)); 
$response = curl_exec($ch); 

print_r($response); 

이 내 첫 번째 시도이다.

+1

푸시 푸시가 정확한 답변을 가지고 있습니다. 그러나 웹 사이트 인 경우 푸시 푸시는 키 - 보안 쌍 대신 강력한 인증 방법 중 하나를 사용하는 것이 좋습니다. – Michael

답변

2

해당 키를 헤더로 보냅니다. 시도해보십시오.

$headers = array('X-Api-Key: YOUR_KEY', 
     'X-Api-Secret: YOUR_SECRET' 
    ); 

$ch = curl_init(); 
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_URL => ' https://api.assembla.com/v1/spaces/XXX/tickets.json', 
    CURLOPT_HTTPHEADER => $headers 
)); 
$response = curl_exec($ch); 

print_r($response); 

희망이 있습니다. PHP에서

0

Assembla API는 :

$headers = array('X-Api-Key: YOUR_KEY', 
    'X-Api-Secret: YOUR_SECRET' 
); 

$ch = curl_init(); 
    curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_URL => ' https://api.assembla.com/v1/spaces/XXX/tickets.json', 
    CURLOPT_HTTPHEADER => $headers 
)); 
$response = curl_exec($ch); 

print_r($response); 

이 코드는 빈 페이지를 인쇄합니다. 응답 없음 도움이 필요합니다.