upload_tag_image

La función upload_tag_image se usa para adjuntar una imagen a una etiqueta. Las etiquetas se emplean al asignar o separar pasajeros.

Copied!
svc=resource/upload_tag_image&params={"itemId":<long>,
				      				  "tagId":<long>,
				      				  "eventHash":"<text>",
									  "oldItemId":<long>,
									  "oldTagId":<uint>}
                             &sid="<text>"

Parámetros

NombreDescripción
itemIdID del recurso.
tagIdID de la etiqueta.
eventHash

Nombre del evento que debe generarse una vez adjuntada la imagen. Parámetro opcional.

oldItemId

ID del recurso del que debe copiarse la imagen de la etiqueta (pasajero). Parámetro opcional.

oldTagId

ID de la etiqueta cuya imagen debe copiarse. Parámetro opcional.

Para cargar una imagen, use una solicitud POST (multipart/form-data) en que una parte contiene los parámetros y la otra, la imagen.

Ejemplo:

Copied!
Request URL: https://hst-api.wialon.com/wialon/ajax.html?svc=resource/upload_tag_image
Request Method: POST
Host: hst-api.wialon.com
Connection: keep-alive
Content-Length: 31755
Cache-Control: no-cache
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryB4wasXYYHLTNXHBl
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

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

{"itemId":717314,"tagId":17,"eventHash":"jUploadForm1372768554999"}
------WebKitFormBoundaryB4wasXYYHLTNXHBl
Content-Disposition: form-data; name="eventHash"

jUploadForm1372768554999
------WebKitFormBoundaryB4wasXYYHLTNXHBl
Content-Disposition: form-data; name="tags_dlg_props_upload_image"; filename="image.jpg"
Content-Type: image/jpeg

------WebKitFormBoundaryB4wasXYYHLTNXHBl--

También puede copiar una imagen de otra etiqueta (pasajero). Para hacerlo, ejecute una solicitud sin imagen pero con los campos oldItemId y oldTagId.

Resultado devuelto

Si la solicitud se procesa correctamente, se devuelve un JSON vacío.

Copied!
{ }

Si no es así, se devuelve un código de error. Los códigos de errores posibles son:

CódigoDescripción
7

Error al obtener el objeto con la ACL deseada (ADF_ACL_AVL_RES_EDIT_TAGS) o error al encontrar el objeto/la etiqueta con el old_id (al copiar la imagen de otra etiqueta).

6Error no definido.
4

Parámetros de entrada incorrectos.

Para asegurarse de que la imagen se haya cargado, ejecute la solicitud avl_evts:

Copied!
{
	"tm":<uint>,				/* hora actual del servidor (UTC) */
	"events":[
		{
			"i":<long>,			/* ID de la etiqueta (-1 si se desconoce) */
			"d":{				/* datos */
				"hash":"<text>"		/* carga completa */
			}
		}
	]
}
Descargar archivo PDF
Descargar archivo Word

Ver también