Salve a tutti,
sto cercando di reperire dei dati tramite un API pubblica che poi vorrò manipolare successivamente.
Ho inserito i corretti riferimenti in Access.
Riesco ad inviare la richiesta e ricevo anche la risposta ma non riesco a passare dei parametri che mi permettano di ricevere i dati della pagina che mi interessa (i dati sono restituiti in blocchi di 50 record per volta).
La documentazione a cui ho accesso indica esplicitamente che la rechiesta consente il parametro "page" che accetta valori numerici e che identificano la pagina che si richiede.
il codice è il seguente:
Dim xmlHTTP As New MSXML2.XMLHTTP60
Dim url As String
Dim user As String
Dim password As String
Dim pagina As Integer
Set xmlHTTP = CreateObject("Msxml2.XMLHTTP.6.0")
Set xmldoc = CreateObject("Msxml2.DOMDocument.6.0")
pagina = 2
url = "https://sito.com/v1/properties/list"
user = "nomeutente"
password = "pwdutente"
token = "TokenApi"
xmlHTTP.Open "POST", url, False, user, password
xmlHTTP.setRequestHeader "X-Api-User", user
xmlHTTP.setRequestHeader "X-Api-Pwd", password
xmlHTTP.setRequestHeader "X-Api-Key", token
xmlHTTP.send ("page=" & pagina)
MsgBox (xmlHTTP.responseText)
Set xmlHTTP = Nothing
la risposta ritorna sempre la pagina 1 indipendentemente dal valore della variabile "pagina".
Qualcuno con maggiori conoscenze rispetto alle mie può suggerirmi come risolvere o comunque una strada possibile per approfondire la cosa?
Vi ringrazio in anticipo per l' aiuto.
Un saluto
Andrea