Tutorial: Extracción de datos JSON de enlaces adjuntos en Blogger

Toranpu Seguir

Alfa
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Jun 2020
Mensajes
27
Demo: ver

1) Activar los enlaces adjuntos


Para blogger nuevo: Configuración -> Feed del sitio -> Vínculos de redifusión y título -> Habilitar

1.png


2) Agregar datos

Una vez que hayas habilitado los enlaces adjuntos, cuando crees una publicación, la barra lateral derecha tendrá la palabra Vínculos. Al hacer clic en él se abrirá el enlace adjunto.

2.png


- En el segundo cuadro (Agregar vínculo) debes ingresar un enlace arbitrario (preferiblemente la dirección del blog -> https://tublog.blogspot.com/).
- En el tercer cuadro (Agregar tipo MIME) ingresaremos el json.

3) Ejemplo JSON

Insertar CODE, HTML o PHP:
{
    imagen: "https://1.bp.blogspot.com/-cpmYySbuV2o/X7E4F9M-UVI/AAAAAAAAAZw/ATSzNoWWFVw8g-rrqW8neTJ7UsxAUu97QCLcBGAsYHQ/s0-e120/zapatos-deportivos-bota-jordan-34.webp",
    producto: "Air Jordan Modelo 34",
    modelo: "Nike",
    precio: 153,
    colores: [
        {
        color: "Púrpura"
        },
        {
        color: "Rojo"
        },
        {
        color: "Verde"
        }
    ]
}

4) Extraer datos del json

Para acceder a los datos json, usaremos <b:with>

Nota: estoy utilizando la plantilla canvas de zkreations y solo mostraré los datos en los posts. En otras plantillas debes insertar el código donde corresponda mostrarse el widget Blog1.

Insertar CODE, HTML o PHP:
  <b:loop index='i' values='data:post.enclosures' var='enclosure'>
      <b:with expr:value='data:enclosure.mimeType' var='producto'>  

      <b:if cond='data:producto.imagen'>
          <img expr:src='data:producto.imagen'/>
      </b:if>
      <br/>
        
      <b:if cond='data:producto.producto'>
          Producto: <b:eval expr='data:producto.producto'/>
      </b:if>
      <br/>
        
      <b:if cond='data:producto.modelo'>
        Modelo: <b:eval expr='data:producto.modelo'/>
      </b:if>
      <br/>
        
      <b:if cond='data:producto.precio'>
          Precio: <b:eval expr='data:producto.precio'/>$
      </b:if> 
      <br/> 
      <br/> 
        
      <b:if cond='data:producto.colores'> 
      Colores:
      <b:loop values='data:producto.colores' var='colores'>
          <li><b:eval expr='data:colores.color'/></li>
      </b:loop> 
      </b:if>

       </b:with>
      </b:loop>

Cuando lo rendericemos tendremos:

zapatos-deportivos-bota-jordan-34.jpg

Producto: Air Jordan Modelo 34
Modelo: Nike
Precio: 153$

Colores:
Púrpura
Rojo
Verde

Nota: el archivo adjunto es la plantilla del tutorial, pueden instalarla en un blog de pruebas y luego buscar la siguiente línea <!--{{ Posts }}--> para ver como funciona.
 

Adjuntos

  • plantilla.zip
    4,3 KB · Visitas: 19
  • plantilla.zip
    4,3 KB · Visitas: 19

rexo

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Dic 2019
Mensajes
43
Gracias por compartir esta valiosa información. Estoy buscando algún método para integrar JSON API en publicaciones de blog y los productos se publican automáticamente.
 

Ivan Iz

Gamma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Ene 2015
Mensajes
188
en que aplicacion se puede utilizar esto?
 

Rykrdo

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Mar 2018
Mensajes
806
Empleándolo bien, se podría hacer plantillas muy pero muy buena, la personalización sería muy buena.
 

Micro

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Mar 2021
Mensajes
136
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Gracias por compartir 👌
Empleándolo bien, se podría hacer plantillas muy pero muy buena, la personalización sería muy buena.
Pensé lo mismo, se pueden hacer ajustes buenos personalizando bien una plantilla.
 

Kyouya TL

Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Ene 2019
Mensajes
89
Muy buen aporte. Felicitaciones.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba