最近、Jiraとの作業を開始しました。顧客のポータルにWebベースのフォームを作成して、問題を入力できるようにしています。 https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-create-issuePHPを使用してカールを作成する
をしかし、これは、これらの行だけで何かを使用しています:私はJIRAが提供APIの例を発見した私の検索から
curl -D- -u fred:fred -X POST --data {see below} -H
"Content-Type: application/json" http://localhost:8090/rest/api/2/issue/
しかしカールは、私が前に使用したことがないものです。私はそれを私のサーバ上で動作させるように構成しました(それを保証するために基本的なテストを行いました)。しかし、私はこの設定がPHPのためにどのように動作しないかのように感じています。
Onlineは私はそれがこのような部分にカールを破ると言う見つける:
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_URL, $url);
が、私は、データを受け取ることになるかもわからない...私はそれにそのコマンドを破るだろうか非常にわかりませんよ(サイトの例から)返されるはずです:
{
"id":"39002",
"key":"TEST-103",
"self":"http://localhost:8090/rest/api/2/issue/TEST-103"
}
このようにPHPで問題を作成するためのヒントは素晴らしいと思います。ありがとう。そして、あなたがJIRAと連携する機能の多くは、きれいな構造を持っている
https://github.com/chobie/jira-api-restclient
https://github.com/lesstif/php-jira-rest-client
:
おそらくライブラリを使用してリクエストを処理する方がよいでしょう。 http://docs.guzzlephp.org/en/latest/index.html – rishipuri