Rufen Sie Daten von Tuleap OpenALM mit VBA nach Excel ab

Rufen Sie Daten von Tuleap OpenALM mit VBA nach Excel ab

Ich versuche, über die REST-API auf Tuleap Open ALM zuzugreifen.

Ich habe die folgende URL verwendet, /api/explorer/um die erforderliche URL abzurufen: "https://openalm.mycompany.com/api/v1/users?query=asmith&limit=10"

und ich erhalte die korrekte Ausgabe:

"[
  {
    ""id"": 12123,
    ""uri"": ""users/12123"",
    ""real_name"": ""Alex Smith"",
    ""username"": ""asmith"",
    ""ldap_id"": ""asmith"",
    ""avatar_url"": ""/themes/common/images/avatar_default.png""
  }
]"

Aber beim Versuch, Artefakte im Tracker abzurufen, erhalte ich eine leere Ausgabe.

URL: "https://openalm.mycompany.com/api/v1/tracker_reports/7426/artifacts?values=all&limit=50"

Ausgabe:[ ]

Hier ist mein Code:

Sub GetDataFromTuleapOpenALM()
    Set objHTTP = CreateObject("MSXML2.XMLHTTP")

    myxml2 = "<platform>" & _
                "<login>" & _
                  "<userName>asmith</userName>" & _
                  "<password>getmein</password>" & _
                "</login>" & _
              "</platform>"

    strURL = "https://openalm.mycompany.com/api/v1/users?query=asmith&limit=10"
    'strURL = "https://openalm.mycompany.com/api/v1/tracker_reports/7426/artifacts?values=all&limit=50"

    objHTTP.Open "GET", strURL, myxml2
    objHTTP.setRequestHeader "Content-Type", "application/xml"
    objHTTP.send
    result = objHTTP.ResponseText
    Debug.Print (result)
End Sub

Ich erhalte auch eine leere Ausgabe, wenn ich es versuche /api/explorer/.

Antwort1

Mögliche Probleme könnten sein: - Authentifizierung: Möglicherweise sind Ihre Benutzerinformationen öffentlich/anonym verfügbar, Ihre Artefakte jedoch nicht. - Ihr Bericht enthält keine Artefakte.

Ich bin etwas skeptisch bezüglich Ihrer Basisauthentifizierung. Sie könnten versuchen, sie direkt in die URL einzufügen und sehen, ob das einen Unterschied macht, d. h.

strURL = "https://asmith:[email protected]/api/v1/users?query=asmith&limit=10"

verwandte Informationen