El error “Proporciona un parámetro de creación Element o PaymentMethod para crear un PaymentMethod” aparece cuando cambias de `stripe.createToken()` a `stripe.createPaymentMethod()`

Asegúrate de que la sintaxis del código sea correcta; en concreto, comprueba que todos los atributos tengan las mayúsculas y minúsculas que correspondan.

Ejemplo

Si especificas card y CardElement, recibirás este error. El atributo cardElement no tiene las mayúsculas correctas. Especifica card y cardElement para createPaymentMethod.

Información adicional

  • JavaScript es un lenguaje que distingue entre mayúsculas y minúsculas. Si especificas un parámetro que tiene dos palabras, la primera letra de la primera palabra debe ir en minúscula y la primera letra de la segunda palabra debe ir en mayúscula.

    • Ejemplo: BankName sería bankName y HidePostalCode sería hidePostalCode.

¿Esto responde tu pregunta?