Zugang Atlassian Jira-REST-API zum ausführen von super einfachen Bericht über ein filter
Alles was ich will ist im Grunde, Anmeldung, info-display von einem einfachen filter wie alle offenen bugs ist ein Meilenstein. Wenn ich einmal soweit kommen krank werden können arbeiten aus der Dokumentation
Ich hoffe einfach PHP, das ist, weil ich bin neu in PHP, so dass je komplizierter die Kodierung ist, desto schwieriger wird es sein für mich, um es herauszufinden.
Diesem Skript ist der nächste, den ich habe kommen, um erfolgreich zu sein:
<?php
define('JIRA_URL', 'https://mysite.atlassian.net');
define('USERNAME', '[email protected]');
define('PASSWORD', '11111');
function post_to($resource, $data) {
$jdata = json_encode($data);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_POST => 1,
CURLOPT_URL => JIRA_URL . '/rest/api/2/' . $resource,
CURLOPT_USERPWD => USERNAME . ':' . PASSWORD,
CURLOPT_POSTFIELDS => $jdata,
CURLOPT_HTTPHEADER => array('Content-type: application/json'),
CURLOPT_RETURNTRANSFER => true
));
$result = curl_exec($ch);
curl_close($ch);
return json_decode($result);
}
function create_issue($issue) {
return post_to('issue', $issue);
}
$new_issue = array(
'fields' => array(
'project' => array('key' => 'FOO'),
'summary' => 'Test via REST',
'description' => 'Description of issue goes here.',
'issuetype' => array('name' => 'Story')
)
);
$result = create_issue($new_issue);
if (property_exists($result, 'errors')) {
echo "Error(s) creating issue:\n";
var_dump($result);
} else {
echo "New issue created at " . JIRA_URL ."/browse/{$result->key}\n";
var_dump($result);
}
?>
Es gibt Neue Frage erstellt am http://mysite.atlassian.net/browse/
Aber wenn ich das var_dump ($Ergebnis) gibt, die einfach null zurückgegeben, also habe ich keine Ahnung, ob das jira-URL ist falsch oder mein Passwort oder meine wenn seine veraltete code für die neue rest-API.
Wenn ich könnte einfach machen Sie 1 einfache Abfrage an die API und sehen Sie, dass alles wieder auf meine PHP-Seite wäre ich ein glücklicher camper. Das obige Beispiel erstellt ein neues Thema, das ist nur das Beispiel, ich war mit, aber ich bin fein mit Rückgabe nur jede Art von Daten, also mein Hauptproblem ist immer eine gültige Verbindung und Rückkehr einige Infos, damit ich weiß, seine Arbeit und kann nicht gestartet werden, versuchen einige verschiedene Dinge dann.
Ich habe admin-Zugang, aber ich war nicht klar, ob ich brauchte, um zu ermöglichen, etwas auf die admin-Seite.
InformationsquelleAutor user1547410 | 2012-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich herausgefunden, was ich benötigt zu tun, es gibt viele Beispiele auf dem Netz, aber ich konnte nicht finden eine einfache wie dieses, hoffentlich hilft es jemand anders
InformationsquelleAutor user1547410
ich habe etwas, das wertvoller sein und einfach für Sie überprüfen diese Bibliothek.es war die einzige Sache, die gespeichert meiner Zeit.ich habe sogar Ihren code benutzt, aber auf die Art und Weise der code war schwer für mich. aber diese Bibliothek ist groß.versuchen Sie es..:)
https://github.com/FayP/JIRA-php
lassen Sie mich wissen, wenn Sie Hilfe brauchen, wie diese.
InformationsquelleAutor Sp3LLingzz
Folgenden auf dieser Seite...
https://developer.atlassian.com/jiradev/api-reference/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-basic-authentication
Brauchen wir-header-Authentifizierung diese Tage, an denen sieht - ändern Sie das Beispiel in diesem tread:
InformationsquelleAutor Holger Lersch