
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"