Saltar al contenido

Toque - Arrastrar

Request

Arrastra entre dos puntos de la pantalla del Cloud Phone.

  • Requisitos previos: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo con modelos compatibles; los demás modelos rechazan la llamada.
  • Nota: En algunos modelos esta es la misma implementación que el deslizamiento: el servicio delega el arrastre directamente en la rutina de deslizamiento, así que ahí no se distinguen. Otros modelos tienen una acción de arrastre propia.
  • Finalización: sincrónica. data.status es finish o pending.
  • Reintentos: no hay deduplicación; una llamada repetida vuelve a arrastrar.

Errores de negocio documentados: 33300, 33301, 33401. Consulte Error Codes para el significado de cada código. Cualquier operación puede devolver además los códigos comunes.

Bodyapplication/jsonrequired
idstringrequired

ID del teléfono en la nube

Example:"1558968155668507"
pos1Array of integers, = 2 itemsrequired

Coordenadas de inicio [x, y]

Example:
[ 540, 1500 ]
pos2Array of integers, = 2 itemsrequired

Coordenadas de fin [x, y]

Example:
[ 540, 500 ]
durationinteger

Duración del deslizamiento/arrastre en milisegundos. Un valor mayor resulta en una acción más lenta.

Example:300
curl -i -X POST \
  http://127.0.0.1:40000/api/cloudphone/touch/drag \
  -H 'Content-Type: application/json' \
  -d '{
    "id": "1558968155668507",
    "pos1": [
      200,
      500
    ],
    "pos2": [
      800,
      500
    ],
    "duration": 500
  }'

Responses

Operación exitosa

Bodyapplication/json
codeinteger

Código de estado, 0 significa éxito

Example:0
msgstring or null

Mensaje de respuesta

Example:"success"
dataobject
Response
{ "code": 0, "msg": "success", "data": { "status": "finish" } }