Buonasera a tutti.
Ho cercato nelle varie discussioni ma non ho trovato notizie su un problema che sto incontrando nella realizzazione di un client C# per l’invio automatizzato delle fatture al webservice di Aruba.
Ovviamente ho un account attivo, con le credenziali faccio l’autenticazione e sono riuscito a inviare un file XML (volutamente errato per fare un test e evitare che venisse spedito).
Non riesco però a interrogare i vari servizi di consultazione (ad es. “/services/invoice/out/findByUsername” o uno degli altri) ottenendo sempre e comunque un errore “401 Unauthorized”.
Preciso che ho verificato che l’autenticazione è avvenuta, il token è stato generato e l’ho inserito ("Bearer " + token) nella chiamata che faccio per provare a accedere a quei servizi.
Ciao, possibile che non ci sono le deleghe tra account premium e gli accounts di base dei vs. clienti? Anche a noi per un po’ di tempo funzionava senza le deleghe, ultimamente solamente con. Le deleghe si possono inserire (richiedere) dall’account premium e il cliente la deve confermare (approvare) dal suo account di base o viceversa.
Toni
bufTok is Buffer=gvFE_TokenAuth.token_type+" "+gvFE_TokenAuth.access_token
oRequest…Header[“Authorization”] = bufTok
// Runs the request and retrieves the response
oResponse = HTTPSend(oRequest)
IF ErrorOccurred THEN
bTuttoOk=False
sMessErr="Error: "+ErrorInfo(errFullDetails)
END
IF not bTuttoOk OR oResponse.StatusCode<>200 THEN
bTuttoOk=False
sMessErr="HTTPSendError: “+oResponse…StatusCode+” - “+oResponse…DescriptionStatusCode+” - "+oResponse…Content
ELSE
WHEN EXCEPTION IN
gvFE_Status=JSONToVariant(oResponse…Content)
DO
sMessErr=ExceptionInfo()
bTuttoOk=False
END
END