-
Chiamando le API dell' SDK restituisce null A parte che i dati sembrerebbero corretti, il path e' impostato ma anche tutto questo non fosse corretto/impostato perche' non restituiscono alcun messaggio? Ci son volute oltre 2 settimane dall' assistenza per sentirsi dire di scrivere qui, speriamo sia la volta buona Video allegato bandicam-2022-08-18-14-43-52-697.mp4 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 30 replies
-
Ciao @jehol75, il codice che si vede nel video sembrerebbe corretto, per provare a replicare il tuo problema ti chiederei di mandare anche la restante parte del codice in quanto dai nostri log non arrivano proprio le chiamate dalla sua integrazione. Grazie, |
Beta Was this translation helpful? Give feedback.
-
Riassumo per comodità. L'errore null sulla C# SDK sembrerebbe essere legato ad un bug sulla libreria RestSharp, che si presenta in alcune versioni .NET. Per risolvere è possibile aggiungere la seguente linea di codice prima di eseguire la chiamata verso le nostre API: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11; Per migliorare la gestione degli errori della nostra sdk è possibile aggiungere il seguente codice: var apiInstance = new IssuedDocumentsApi(config);
apiInstance.ExceptionFactory = (methodName, response) =>
{
var status = (int)response.StatusCode;
if (status >= 400)
{
return new ApiException(status,
string.Format("Error calling {0}: {1}", methodName, response.RawContent),
response.RawContent, response.Headers);
}
if (status == 0)
{
return new ApiException(status,
string.Format("Error calling {0}: {1}", methodName, response.ErrorText), response.ErrorText);
}
return null;
}; valuteremo se modificare la exception factory nei prossimi rilasci. Grazie |
Beta Was this translation helpful? Give feedback.
Riassumo per comodità.
L'errore null sulla C# SDK sembrerebbe essere legato ad un bug sulla libreria RestSharp, che si presenta in alcune versioni .NET.
Per risolvere è possibile aggiungere la seguente linea di codice prima di eseguire la chiamata verso le nostre API:
discussione stackoverflow.
Per migliorare la gestione degli errori della nostra sdk è possibile aggiungere il seguente codice: