import_json

Para leer datos de un archivo WLP, use el método exchange/import_json.

Endpoint

Copied!
svc=exchange/import_json&params={
  "eventHash": <text>
}

Parámetros

Puede incluir el parámetro opcional eventHash en la solicitud. Este parámetro permite especificar el nombre del evento que se genera después de leer los datos.

Carga de un archivo

Para cargar un archivo WLP, use una solicitud POST con contenido múltiple (multipart/form-data). Por ejemplo:

Copied!
Request URL: https://hst-api.wialon.com/wialon/ajax.html?svc=exchange/import_json&sid=SESSION_IDENTIFIER
Request Method: POST
Connection: keep-alive
Content-Length: 1901
Cache-Control: no-cache
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryhAXcAjtvh1D61XpC
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru,en-US;q=0.8,en;q=0.6

------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="params"

{"eventHash":"jUploadForm1372772377019"}
------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="eventHash"

jUploadForm1372772377019
------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="import_file"; filename="file.zip"
Content-Type: application/zip


------WebKitFormBoundaryhAXcAjtvh1D61XpC--

Respuesta

Si la solicitud se completa correctamente, se devuelve una respuesta vacía.

Copied!
{ }

Para asegurarse de que los datos se hayan leído, puede ejecutar el método avl_evts:

Copied!
{
  "tm": <uint>,              /* hora actual del servidor (UTC) */
  "events": [
    {
      "i": -1,
      "d": {                 /* datos */
        "hash": <text>,      /* carga completa */
        "files": {           /* archivos cargados */
          <text>: <Object>,  /* nombre del archivo: datos del archivo */
          ...
        }
      }
    }
  ]
}

Si la solicitud falla, se devuelve un código de error.

Códigos de error

Código de error Descripción
1 SID de solicitud no válido u obsoleto.
4 No se adjuntó ningún archivo.
7 No se pudo obtener el usuario actual.

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.