Recuperar dados do Tuleap OpenALM para excel usando o VBA

0

Estou tentando acessar o Tuleap Open ALM por meio da API REST.

Eu usei o /api/explorer/ para obter o URL necessário: " link "

e recebo a saída correta:

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

Mas quando tentei obter artefatos no rastreador, recebi uma saída vazia.

URL: " link "

Saída: [ ]

Aqui está o meu código:

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

Estou obtendo uma saída vazia também quando tento em /api/explorer/ .

    
por Alex B 14.07.2015 / 21:39

1 resposta

0

possíveis problemas podem ser  - autenticação: talvez suas informações de usuário estejam disponíveis publicamente / anonimamente, mas seus artefatos não estão. - seu relatório não contém artefatos.

Eu tenho um pouco de dúvida sobre sua Autenticação Básica - você pode tentar colocá-la diretamente na URL e ver se isso faz diferença, por exemplo,

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