2016-06-22 22 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ユーザの資格情報で基本認証を使用して、そのプロジェクトを閲覧(または実行することに応じて管理)する権限を持つことができます。

this questionも参照してください。

関連する問題