• 0
mcbcae

Como postear descripción de artículo en HTML a través de JSON

Question

Hola, estoy iniciando en esto de trabajar con APIs, específicamente con la de ML.

Estoy pudiendo mandar correctamente JSONs con curl, a mano, para postear nuevos items con mi cuenta a ML, pero no logro descifrar como mandar código HTML a través del tag "description" del JSON.

Si pongo texto plano, se postea sin problemas. Cualquier tag HTML que agrego, devuelve:

{
  "message": "body.invalid",
  "error": "Invalid body. Validate JSON format.",
  "status": 400,
  "cause": []
}

Entiendo que existen estos campos:

 

  "descriptions": [
    {
      "id": "MLA644878856-1225933942"
    }
  ]

Pero no sé como acceder a esos IDs de antemano cuando posteo nuevos items, ni como modificarlos para que tengan la información correcta del item.

Me leí toda la API, tanto del nuevo como del viejo sitio, y no encontré respuestas a esto.

Si mi error es muy tonto, pido disculpas de antemano por mi inexperiencia.

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Si posteo esto:

 

"description": "Hello World"

Se postea perfecto, y el artículo funciona.

Si posteo esto:

 

"description": "<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"><title>Hello World</title></head><body><h1>Hello World</h1><p>Hello World</p></body></html>"

Me devuelvo el JSON de error con status 400 que puse más arriba.

Probé sacando y poniendo muchos de los tags y el error siempre es el mismo.

Share this post


Link to post
Share on other sites
  • 1

El problema es exactamente en su HTML

"description": "<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"><title>Hello World</title></head><body><h1>Hello World</h1><p>Hello World</p></body></html>"

Empezó por

"description": "

hasta acá todo bien, pero luego tiene

lang="en"

Esa " está cerrando la primera que pusiste luego de abrir el description y por eso te rompe el json, cambia-la por comilla simples ' y intenta de vuelta

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now