|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Leer código barras con Tasker
Hola,
quiero hacer un perfil para poder leer los códigos de barra de distintos alimentos con la app android: Open Food Facts y posteriormente enviar mediante un http get el código de barras a otro sistema. Esta app tiene una api, cuya url es: http://world.openfoodfacts.org/api/v0/product_name/8410014837578.json donde el parámetro "BARCODE" es lo que pretendo leer como variable (%BARCODE). Googleando he encontrado este tutorial :, pero es demasiado complicado para lo que yo prentendo hacer, ya que yo solo necesito que cuando se abra la aplicación y se escanee un código de barras, me lo guarde como variable para poder usarlo luego en la url de la api que pretendo usar para enviarla mediante http get. Imagino que debe ser muy parecido a lo que marca ese tutorial. A ver si me ayudáis a sacarlo, por favor... ![]() Saludos. |
|
|
|
#2
|
||||
|
||||
|
Entiendo parte de lo que quieres hacer...
Leer un código de barras con "Open Food Facts" y enviarlo a otro sistema usando HTTPGet. Lo del API es lo que no entiendo. Esa URL que has dado es de un ejemplo, no de la documentación de la API, en el que se puede ver la misma información que te proporciona la app directamente. Está explicado aquí ... http://es.openfoodfacts.org/data ... bajo el apartado "Experimental JSON API". ¿Para qué quieres la API? En cualquier caso, no veo en la app forma de exportar el código escaneado, así que no queda otra que dar un rodeo ![]() Haz un perfil con dos contextos; uno de tipo "Aplicación" para OpenFoodFacts y otro de tipo evento "Establecer variable" con la variable %CLIP. Y como tarea le podes un flash de la variable %CLIP. Guardas lo que has hecho en Tasker, abres la app y escaneas un producto. Si te quedas pulsando sobre el código lo puedes copiar en el portapapeles. En ese momento saltará el perfil y podrás ver el flash con la ristra de números (en realidad de cualquier cosa que copies al portapapeles). Ya tienes el código de barras en Tasker dentro de la varible %CLIP, lo que hagas después ya es cosa tuya. Última edición por WillyWeb Día 14/09/15 a las 20:23:40. |
| Gracias de parte de: | ||
|
#3
|
||||
|
||||
|
Entiendo parte de lo que quieres hacer...
Leer un código de barras con "Open Food Facts" y enviarlo a otro sistema usando HTTPGet. Lo del API es lo que no entiendo. Esa URL que has dado es de un ejemplo, no de la documentación de la API, en el que se puede ver la misma información que te proporciona la app directamente. Está explicado aquí ... http://es.openfoodfacts.org/data ... bajo el apartado "Experimental JSON API". ¿Para qué quieres la API? En cualquier caso, no veo en la app forma de exportar el código escaneado, así que no queda otra que dar un rodeo ![]() Haz un perfil con dos contextos; uno de tipo "Aplicación" para OpenFoodFacts y otro de tipo evento "Establecer variable" con la variable %CLIP. Y como tarea le podes un flash de la variable %CLIP. Abres la tarea y escaneas un producto. Si te quedas pulsando sobre el código lo puedes copiar en el portapapeles. En ese momento saltará el perfil y podrás ver el flash con la ristra de números (en realidad de cualquier cosa que copies al portapapeles). Ya tienes el código de barras en Tasker dentro de la varible %CLIP, lo que hagas después ya es cosa tuya. ![]() En un rato me pongo a ver si lo consigo. Ya cuento resultados. P.D.: Lo de la API es por si servía de algo . Esa url es la que yo uso para extraer datos de algún producto determinado, sustituyendo BARCODE por el código de un producto en concreto.
|
|
#4
|
||||
|
||||
|
http://world.openfoodfacts.org/api/v0/product%CLIP.json ...deberías poder descargar directamente un archivo en formato JSON con los datos del código de barras. |
| Gracias de parte de: | ||
|
#5
|
||||
|
||||
|
Pues con una URL como esto...
http://world.openfoodfacts.org/api/v0/product%CLIP.json ...deberías poder descargar directamente un archivo en formato JSON con los datos del código de barras. ![]() Muchísimas gracias por su ayuda. ![]() ![]() ![]() ![]()
|
|
#6
|
||||
|
||||
|
Me alegro
|
|
#7
|
||||
|
||||
|
No se si pueda ayudarte o facilitarte el manejo del json pero Joao apps tiene una aplicación compatible con tasker llamada Autotools que contiene un apartado para trabajar json.
|
|
#8
|
||||
|
||||
|
Muchísimas gracias por la info. Si puedes aportar algo más sobre su manejo es bienvenido
|
![]() |
Estás aquí
|
||||||
|
||||||