Api de procesamiento de samsung smarttv

procesamiento de datos API es una parte integral de intercambio de datos entre un Samsung SmartTV y un servidor. Un API-petición de datos se procesa comúnmente en el siguiente orden.

  1. Recibir una petición Ajax.

  2. Obtener los datos solicitados y formatearlo como una variable de retorno a objetos predefinidos.

  3. Devolver la variable a través de un intercambio de DOM.

    Video: Samsung Smart TV – Profitez d’un royaume de contenus avec OCS

Una biblioteca de javascript se utiliza a menudo para simplificar la petición Ajax anterior y el intercambio de DOM.

petición Ajax

En primer lugar, una petición Ajax se implementa usando la biblioteca jQuery.

jQuery.ajax (url, {type: `GET`, tipo de datos: "xml", Los datos: param, timeout: 5000, el éxito: function (res, estado, xhr) {alert ( `res:` + res) -callback && de devolución de llamada (res) -}, error: function (xhr, estado, error) {alert ( `error: [destacado] URL de solicitud ajax:` + url) -}, completa: function () {alert ( `completa: [destacado] URL de solicitud ajax: `+ url) -}}) -

El ejemplo anterior sólo tiene las opciones mínimo. Se configura URL para la solicitud de la API que se enviará, GET o de opción POST, la respuesta de tipo API, y la devolución de llamada funciones para el éxito / error / casos completos. Ver el siguiente código para el envasado de la solicitud como un componente utilizable.

Video: Unboxing Samsung Smart TV F5500 de 40" - Primeras impresiones

var $ solicitud = function (url, PARAM, devolución de llamada) {jQuery.ajax (url, {type: `GET`, tipo de datos: "xml", Los datos: param, timeout: 5000, el éxito: function (res, estado, xhr) {alert ( `res:` + res) -callback && de devolución de llamada (res) -}, error: function (xhr, estado, error) {alert ( `error: [destacado] URL de solicitud ajax:` + url) -}, completa: function () {alert ( `completa: [destacado] URL de solicitud ajax: `+ url) -}}) -} -

La función de solicitud de $ () puede ser llamado con parámetros para hacer una petición Ajax para un tipo de datos XML. El SmartTV no tiene un formato exclusivo Ajax. La mayoría de las prácticas de programación, incluyendo javascript y jQuery nativa, también se pueden utilizar para una aplicación SmartTV.

Video: Como configurar o Auto Motion Plus - Samsung Smart TV Série J (2015)

el formato de datos de respuesta

Una aplicación SmartTV generalmente tiene varias opciones, como elemento de un menú, la reproducción de vídeo a la carta y documentos de texto. Una API común también tiene varias opciones. Se puede tener cualquiera JSON o tipo de datos XML. También puede tener una estructura de respuesta como la lista, mapa, o una cadena. Es de vital importancia para dar formato a una respuesta en una variable utilizable a través de una solicitud de API bien diseñado. Véase el siguiente documento XML.

lt;? xml version ="1.0" encoding ="UTF-8"? Gt;001El 2011 SmartTVfalso002El 2012 SmartTVfalso003El 2013 SmartTVcierto

Video: Free IPTV on your Samsung Smart TV in less then 3 minutes!

Incluir una función de devolución de llamada, el éxito (), en la solicitud Ajax, volver a formatear los datos XML anteriores.

jQuery.ajax (url, {type: `GET`, tipo de datos: "xml", El éxito: function (res) {var result = jQuery (res) .find ( "API gt; ít`)-}})-

La función de devolución de llamada de éxito () utiliza jQuery find () para acceder al elemento XML. A continuación, se almacena una matriz “elemento” miembro del elemento raíz “API” en el resultado variable.

jQuery.isArray (resultado) - // verdadera

El jQuery isArray () puede utilizarse para confirmar que el resultado es una variable de tipo array. Echar un vistazo a otro ejemplo.

{"API": {"ít": [{"Identificación del artículo": "001","nombre del árticulo": "2011SmartTV","itemState": "falso"}, {"Identificación del artículo": "002","nombre del árticulo": "2012 SmartTV","itemState": "falso"}, {"Identificación del artículo": "003","nombre del árticulo": "2013 SmartTV","itemState": "cierto"}]}}

El código fuente anterior convierte un resultado XML en un tipo de datos JSON.

jQuery ajax () puede ser suministrado con diferentes valores de los parámetros para formatear los datos de respuesta.

jQuery.ajax (url, {type: `GET`, tipo de datos: "JSON", El éxito: function (res) {var result = res.API.item -}}) -
Artículos Relacionados