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

Schreibe einen Kommentar