Tuleap Open ALM’e REST API üzerinden erişmeye çalışıyorum.
Kullandım /api/explorer/
gerekli URL’yi almak için: " https://openalm.mycompany.com/api/v1/users?query=asmith&limit=10 "
ve doğru çıktı alıyorum:
"[
{
""id"": 12123,
""uri"": ""users/12123"",
""real_name"": ""Alex Smith"",
""username"": ""asmith"",
""ldap_id"": ""asmith"",
""avatar_url"": ""/themes/common/images/avatar_default.png""
}
]"
Ama izleyicide eserler elde etmeye çalıştığımda boş bir çıktı alıyorum.
URL: " https://openalm.mycompany.com/api/v1/tracker_reports/7426/artifacts?values=all&limit=50 "
Çıktı: [ ]
İşte kodum:
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
Denemede de boş çıktı alıyorum /api/explorer/
.
objHTTP.Open "GET", strURL, False, "<username>", "<password>"
, başlık aracılığıylaobjHTTP.setRequestHeader("Authorization", "Basic " & Base64("<username>:<password>"))
, istek paraşütleri gibistrUrl = "http://example.com/data?userid=<userid>&password=<password>"
veya URL’nin bir parçası olarakstrUrl = "http://<userid>:<password>@example.com/data"
.