API

La API (Application Programming Interface) de Buscapé es un conjunto de funciones y las normas para la creación de aplicaciones personalizadas, que necesitan utilizar la base de datos de productos, ofertas y servicios ofrecidos por Buscapé.

¿Cómo funciona?

Para integrar el API de Buscapé primero debe obtener un identificador para su aplicación, para ser utilizado en todas las solicitudes realizadas a un servicio que se solicita. Es a través de esta identificación se realiza para medir el rendimiento de su aplicación.

Todos los servicios utilizando la tecnología REST para el tratamiento de las solicitudes. De esta manera usted puede construir fácilmente una dirección URL para ejecutarse en su navegador, línea de comandos o el código.

La URL está constituida de la siguiente manera:

URL REST

Dónde:

  • Nombre de host: URL principal del servicio web
  • ServiceName: nombre del servicio
  • applicationID: applicationID
  • countryCode: Código del país
  • Parámetros: Parámetros de servicio

El formato por defecto de la respuesta está en XML, pero existe la opción de utilizar JSON, que a su vez ayuda a la integración de la tecnología con JavaScript y Flash fácilmente y extremadamente ágil.

Formato de Solicitud

El REST es la única tecnología utilizada en todos los servicios de la API Buscapé en el tratamiento de las solicitudes.

Información general

El Transferência de Estado Representacional (Representational State Transfer) o REST es sólo una técnica de ingeniería de software para sistemas distribuidos, que describe una interfaz web simple que utiliza XML, HTTP, JSON o texto sin formato, sin abstracciones adicionales de los protocolos basados en estándares para el intercambio de mensajes como SOAP.

Ejemplo de solicitud utilizando REST

http://sandbox.buscape.com/service/findProductList/<application_id>/?keyword=keyword

En la URL anterior se utilizó el servicio de Buscapé findProductList API, que permite realizar búsquedas a través de una lista de los productos hasta el final de la ID de clase y / o un conjunto de palabras clave. Application_id: el término se refiere a la identificación de su solicitud de registro de solicitudes de la API de Buscapé y la palabra clave parámetro es la palabra clave de búsqueda entre los productos.

A través de esta solicitud de URL, la API devuelve un XML al Buscapé con una lista de productos con la palabra clave utilizada.

Formatos de Retorno

Usted puede utilizar XML y / o formatos como JSON API para retornar al Buscapé.

API para retornar al Buscapé.

XML (eXtensible Markup Language) es el lenguaje de marcado estándar API en Buscapé, porque con ella el desarrollador puede manejar los datos, independientemente del lenguaje de programación. También tenemos la opción de usar JSON ( JavaScript Object Notation) que es un subconjunto de la anotación de objetos JavaScript, pero su uso por sí solo no requiere JavaScript.

Ejemplo de rendimiento en formato XML

Gracias al servicio de findProductList Buscapé API, busque una lista de los 77 productos de esa categoría que se relaciona con los teléfonos celulares.

http://sandbox.buscape.com/service/findProductList/<application_id>/?categoryId=77

Con esa solicitud, el XML se devuelve la siguiente:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

    
564771466d477a4458664d3d 1.0.0.0 http://bws-apps.buscape.com/mobile/update 2010-10-19T14:09:05.997 2 success 0 success
Celular e Smartphone LG GT350 Cookie Messenger GSM Desbloqueado LG GT350 Cookie Messenger Desbloqueado 399.00 399.00 36 8.4 3.15 MP Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Viva Voz MicroSD Bluetooth EDGE GPRS Micro-USB WAP LG GS290 Cookie Plus GSM Desbloqueado LG GS290 Cookie Plus Desbloqueado 299.99 722.58 14 9.0 2.0 MP Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Viva Voz MicroSD Bluetooth EDGE Fone de Ouvido GPRS USB WAP LG GX200 GSM Desbloqueado LG GX200 Desbloqueado 289.00 429.00 74 7.2 1.3 MP Dual Chip Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Viva Voz MicroSD Bluetooth Fone de Ouvido GPRS USB WAP Samsung Corby S3650 GSM Desbloqueado Samsung Corby S3650 Desbloqueado 349.00 818.98 49 8.8 2.0 MP Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Viva Voz MicroSD Bluetooth EDGE Fone de Ouvido GPRS USB WAP Samsung B7320 GSM Desbloqueado Samsung B7320 Desbloqueado 649.00 939.00 8 6.0 3.15 MP Comando de Voz Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Videoconferência Visualizador de Documentos Viva Voz Sim MicroSD Bluetooth EDGE Fone de Ouvido GPRS USB WAP Wi-Fi Nokia X3 GSM Desbloqueado Nokia X3 Desbloqueado 379.00 661.50 20 9.0 3.2 MP Comando de Voz Grava Video Gravador de Voz Java Media Player MP3 Player Rádio Reproduz Video Viva Voz MicroSD Bluetooth EDGE Fone de Ouvido GPRS Micro-USB WAP Samsung S5620 Star 3G GSM Desbloqueado Samsung S5620 Star 3G Desbloqueado 499.99 818.98 19 8.8 3.2 MP Grava Video Gravador de Voz Java Media Player MP3 Player Rádio Reproduz Video Visualizador de Documentos Viva Voz Sim MicroSD Bluetooth EDGE Fone de Ouvido GPRS USB WAP Wi-Fi Samsung B5722 GSM Desbloqueado Samsung B5722 Desbloqueado 605.00 799.00 11 9.4 3.15 MP Dual Chip Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Viva Voz MicroSD Bluetooth EDGE GPRS USB WAP LG GM600 GSM Desbloqueado LG GM600 Desbloqueado 439.00 738.24 49 8.2 3.2 MP Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video TV Viva Voz Sim Bluetooth EDGE Fone de Ouvido GPRS USB WAP Nokia E63 GSM Desbloqueado Nokia E63 Desbloqueado 497.00 1399.00 24 8.6 2.0 MP Comando de Voz Grava Video Gravador de Voz Java Loja Online de Aplicativos Media Player MP3 Player Rádio Reproduz Video Visualizador de Documentos Viva Voz Sim MicroSD Bluetooth EDGE Fone de Ouvido GPRS Micro-USB WAP Wi-Fi Motorola i776 Iden Nextel Motorola i776 Nextel 290.00 499.00 17 7.6 0.3 MP Comando de Voz Java LG GX500 GSM Desbloqueado LG GX500 Desbloqueado 623.00 829.00 14 8.4 3.2 MP Dual Chip Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Viva Voz MicroSD Bluetooth EDGE Fone de Ouvido GPRS Micro-USB WAP Wi-Fi Samsung C3300 GSM Desbloqueado Samsung C3300 Desbloqueado 299.00 379.00 4 9.0 1.3 MP Grava Video Java Media Player MP3 Player Reproduz Video Viva Voz MicroSD Bluetooth EDGE GPRS WAP Samsung B7300 Omnia Lite GSM Desbloqueado Samsung B7300 Omnia Lite Desbloqueado 799.99 1459.90 3 10.0 3.15 MP Grava Video Gravador de Voz Java Media Player MP3 Player Rádio Reproduz Video Videoconferência Visualizador de Documentos Viva Voz Sim MicroSD Bluetooth EDGE GPRS Micro-USB Wi-Fi LG Cookie KP570 GSM Desbloqueado LG Cookie KP570 Desbloqueado 310.00 699.00 419 9.0 3.0 MP Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Visualizador de Documentos Viva Voz Não MicroSD Bluetooth Fone de Ouvido USB WAP Samsung Star S5230 GSM Desbloqueado Samsung Star S5230 Desbloqueado 399.00 799.90 127 8.8 3.2 MP Grava Video Gravador de Voz Java MP3 Player Rádio Reproduz Video Visualizador de Documentos Viva Voz Não MicroSD Bluetooth EDGE Fone de Ouvido GPRS USB WAP

Ejemplo: Retornar formato JSON

Para utilizar JSON como un método de devolución de su aplicación, debe utilizar el formato de parámetro &format=json decirle al servicio web para devolver el formato solicitado.

http://sandbox.buscape.com/service/findCategoryList/<application_id>/?categoryId=49&format=json

También es posible que, en formato JSON, proporcione el nombre de una función de JavaScript para funcionar como una respuesta del servicio web.

http://sandbox.buscape.com/service/findCategoryList/<application_id>/?categoryId=49&format=json&callBack=_cb

El parámetro &callBack=_cb dice al servicio web para retornar _cb("respuesta json"). Utilizar este parámetro no requiere que el desarrollador utilice la función eval("respuesta json") para generar el objeto de JavaScript. Con esto, el desarrollador evita los problemas de seguridad relacionados con el uso de eval() si el contenido de la respuesta no es confiable.

A la continuación se muestra una representación gráfica de una aplicación que utiliza la función de devolución de llamada JSON:

JSON - Representação gráfica

  1. HTML ejecuta el javascript.
  2. JavaScript hace una solicitud de servicio de lista de categorías.
  3. Servicio recibe la petición y busca en la lista de las categorías del Shuffle.
  4. Servicio recibe la petición y busca en la lista de las categorías del Shuffle.
  5. Javascript realiza la función _cb(obj).
  6. función _cb(obj) devuelve una tabla HTML con la lista de los nombres de las categorías

Contenido de otros países

Buscapé La API ofrece la opción de devolver el contenido de un determinado país, siempre y cuando sea con el apoyo de la API y del servicio utilizado.

A la continuación se muestra el formato de la solicitud de URL a utilizar:

http://sandbox.buscape.com/service/<application_id>/<country_code>/?parameters

En lugar de <country_code> poner el código de país que desee. Vea más abajo todos los países con el apoyo de la API.

Países

poner el código de país que desee. Vea más abajo todos los países con el apoyo de la API.

Servicios

Información importante

  • El uso de UTF-8 es para que los acentos se muestren correctamente.
  • Para mayor seguridad y rendimiento, todas las aplicaciones están limitadas a 2.000 consultas por IP en un período de 24 horas.

API Kit/Wrapper

Vea nuestro Vea nuestro Kit de desarrollo para PHP y .NET para ayudar a integrar sus aplicaciones con el API de Buscapé.

Arriba