es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Stripe CLI: Cómo activar eventos con metadatos anidados

Estoy usando Stripe CLI para generar eventos de webhook localmente. El comando me permite establecer metadatos utilizando la siguiente opción / sintaxis:

–add recurso:ruta1.ruta2=valor

La estructura de metadatos que estoy intentando crear se ve así:

{
    id: 1,
    artistId: 2,
    image: { 
        url: <code>https://somepath</code> 
    }
}

Aquí está mi comando:

$ stripe trigger payment_intent.succeeded --add payment_intent:metadata.id=1 --add payment_intent:metadata.artistId=1 --add payment_intent:metadata.image.url=https://www.arweave.net/ij5O6dDlzxOuWHUnikZapq10kkeEVe_elLWvpfE6ado?ext=PNG
⣟ Comprobando nuevas versiones... Configurando elemento para: payment_intent
Ejecutando elemento para: payment_intent
La activación falló: La solicitud falló, estado=400, cuerpo={
  "error": {
    "message": "Invalid value type: {:url="https://www.arweave.net/ij5O6dDlzxOuWHUnikZapq10kkeEVe_elLWvpfE6ado?ext=PNG"} must be a string",
    "param": "metadata",
    "type": "invalid_request_error"
  }
}

Al principio, pensé que el “.” en la URL estaba rompiendo la sintaxis. Pero obtengo el mismo error cuando reemplazo la URL con “foo”.

Creo que debo estar haciendo algo mal con la sintaxis de la ruta. ¿O tal vez hay un límite máximo en la profundidad de la estructura de datos?

Actualización:

Para evitar este problema, intenté lograr lo mismo utilizando un archivo JSON de elementos pero no funcionó. Obtuve el mismo error, aunque la sintaxis es JSON y no ambigua. Me puse en contacto con el soporte de Stripe y también parecían confundidos por este comportamiento. Estoy esperando una respuesta de su equipo de escalado.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Problema al configurar metadatos usando Stripe CLI

    Como experto en informática especializado en la línea de comandos y en pagos con Stripe, el usuario está intentando configurar metadatos utilizando el comando Stripe CLI --add resource:path1.path2=value. La estructura de metadatos que se necesita crear incluye un ID, ID de artista y una URL de imagen. Sin embargo, el comando está fallando con un error – ... debe ser una cadena de texto. El usuario sospecha que podría haber un problema con la sintaxis de la ruta o podría haber un límite en la profundidad de la estructura de datos.

    El usuario intentó utilizar un archivo JSON de pruebas como alternativa para configurar los metadatos, pero no funcionó. El usuario se ha puesto en contacto con el equipo de soporte de Stripe y está esperando una respuesta por parte del equipo de escalación.

    Actualmente, no está claro qué puede estar causando el problema al configurar los metadatos utilizando el comando Stripe CLI. Una vez que el usuario reciba una respuesta del equipo de Stripe, podrá actualizar la solución en consecuencia.

Comments are closed.