PHP で CURL を使用して REST API 経由で JIRA に課題を追加することに触発され、JIRAで課題にコメントを追加しようとしましたが、405 エラーが発生します
エラー: 通知: 未定義の定数 CURL_HEADER の使用 - 'CURL_HEADER' と見なされます 警告: curl_setopt_array(): 配列キーは CURLOPT 定数または同等の整数値でなければなりません HTTP ステータス 405 - メソッドは許可されていません タイプ ステータス レポート メッセージ メソッドは許可されていません 説明 指定された HTTP メソッドは要求されたリソースに対して許可されていません (メソッドが許可されていません)。
私のコード:
<?php
$handle=curl_init();
$headers = array(
'Accept: application/json',
'Content-Type: application/json'
);
$data = <<<JSON
{
"body": "Please Ignore. Test Comment"
}
JSON;
curl_setopt_array(
$handle,
array(
CURLOPT_URL=>'https://path.to.Jira/rest/api/2/issue/issue-123',
CURLOPT_POST=>true,
//CURLOPT_HTTPGET =>true,
CURLOPT_VERBOSE=>1,
CURLOPT_POSTFIELDS=>$data,
CURLOPT_SSL_VERIFYHOST=> 0,
CURLOPT_SSL_VERIFYPEER=> 0,
CURLOPT_RETURNTRANSFER=>true,
CURL_HEADER=>false,
CURLOPT_HTTPHEADER=> $headers,
CURLOPT_USERPWD=>"username:password"
//CURLOPT_CUSTOMREQUEST=>"POST"
)
);
$result=curl_exec($handle);
$ch_error = curl_error($handle);
if ($ch_error) {
echo "cURL Error: $ch_error";
} else {
echo $result;
}
curl_close($handle);
?>
このエラーの可能な解決策は何ですか?