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.

Módulo de Pago en React

Estoy construyendo un sitio web para una organización de ayuda.
Quieren un módulo de donación en su página.
Estoy tratando de implementarlo, pero no parezco hacer que funcione.

Este es el código que estoy intentando usar:

<div class="rnw-widget-container"></div>
<script src="https://tamaro.raisenow.com/XXX/latest/widget.js"></script> 
<script>
    window.rnw.tamaro.runWidget('.rnw-widget-container', {language: 'en'})
</script>

(desde https://support.raisenow.com/hc/en-us/articles/360001586658-Integrate-the-Widget-into-your-Page)

Obviamente estoy usando el token de API que recibí en lugar de XXX.

import React from "react"
import {Helmet} from "react-helmet"
import Layout from "../components/Layout";

const SpendenPage = () => (
    <layout>
    <helmet>
    <script src="https://tamaro.raisenow.com/xxx/latest/widget.js"></script>
      <script>window.rnw.tamaro.runWidget('.dds-widget-container', {language: 'de'});</script>
        </helmet>
    <div classname="dds-widget-container"></div>

    </layout>
)

export default SpendenPage

me da este error Error de sintaxis:
/home/hanna/Code/brnhrz-cms/src/pages/jetzt-spenden.js: Token inesperado, se esperaba “}” (9:73)

Agradecería mucho cualquier ayuda con esto.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el error está relacionado con un error de sintaxis en la línea 9 del código. El mensaje de error sugiere que hay un token inesperado y que el analizador esperaba un corchete de cierre en su lugar.

    En el fragmento de código proporcionado, falta el corchete de cierre después del segundo argumento en la llamada de la función runWidget.

    Intenta cambiar esta línea:

    <script>window.rnw.tamaro.runWidget('.dds-widget-container', {language: 'de'});</script>
    

    por esta:

    <script>window.rnw.tamaro.runWidget('.dds-widget-container', {language: 'de'})</script>
    

    Ten en cuenta que se agregó el corchete de cierre al final de la línea. Esto debería solucionar el error de sintaxis.

    Además, asegúrate de que el token de API proporcionado por la organización de ayuda sea correcto y que esté incluido en la URL de origen del script.

Comments are closed.