VBA를 사용하여 Tuleap OpenALM에서 데이터를 검색하여 탁월한 성능을 발휘합니다.

VBA를 사용하여 Tuleap OpenALM에서 데이터를 검색하여 탁월한 성능을 발휘합니다.

REST API를 통해 Tuleap Open ALM에 액세스하려고 합니다.

필요한 URL을 얻기 위해 다음을 사용했습니다 /api/explorer/: "https://openalm.mycompany.com/api/v1/users?query=asmith&limit=10"

올바른 출력을 얻습니다.

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

하지만 추적기에서 아티팩트를 가져오려고 하면 빈 출력이 표시됩니다.

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

산출:[ ]

내 코드는 다음과 같습니다.

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

에서 시도할 때도 빈 출력이 표시됩니다 /api/explorer/.

답변1

가능한 문제는 다음과 같습니다. 인증: 사용자 정보가 공개/익명으로 제공되지만 아티팩트는 그렇지 않을 수 있습니다. - 보고서에 아티팩트가 없습니다.

기본 인증이 약간 의심스럽습니다. URL에 직접 입력하여 차이가 있는지 확인할 수 있습니다.

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

관련 정보