2016-06-22 3 views
1

PHP를 사용하여 jira REST API를 통해 결과를 얻으려고하고 있지만 예상치 못한 결과가 나타납니다. 나는 다음과 같은 URL 펀치 경우 : 브라우저에 직접 http://localhost:8080/rest/api/2/project/ABCD/components을 나는 (작동) 결과를 얻을 수 있지만, 내가 PHP를 통해 그것을 할 때 다음과 같은 오류 얻을 :cURL returns 프로젝트를 찾을 수 없음 오류

string(76) "{"errorMessages":["No project could be found with key 'RELM'."],"errors":{}}"

다음과 같은 PHP 코드는입니다 :

$key = trim('RELM'); 
$ch = curl_init(); 
$url = "http://localhost:8080/rest/api/2/project/$key/components"; 
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
// curl_setopt($ch,CURLOPT_HEADER, false); 

$output=curl_exec($ch); 

curl_close($ch); 
var_dump($output) ; 

답변

1

브라우저에서 url을 시도 할 때 JIRA에 먼저 로그인했지만 PHP 코드에 인증이 없습니다.

올바른 결과를 얻으려면 인증을 받아야합니다. 예 : JIRA 사용자의 자격 증명을 사용하여 기본 인증을 사용할 수 있습니다. JIRA 사용자는 프로젝트를 찾아 보거나 (원하는 것에 따라 관리 할 수있는 권한이 있습니다).

도 참조하십시오. this question

관련 문제