Actualizar plugin de Discourse de Patreon a API v2

Hola a todos :waving_hand:

El plugin de Discourse de Patreon todavía está utilizando la API v1 de Patreon, que ha estado obsoleta durante varios años. Para mantener la integración funcionando correctamente, es necesario actualizarla para usar la API v2.

La API v2 de Patreon es la versión compatible y proporciona una funcionalidad equivalente a la v1, junto con un modelo de datos más consistente y relaciones de recursos mejoradas.
Documentación:

Notas clave de migración:

  • Algunas llamadas a la API que actualmente usan /api/oauth2/ deberán actualizarse a los endpoints v2.

  • Los usuarios del plugin deberán crear nuevos clientes OAuth de Patreon con ámbitos v2 durante la migración. Los clientes v1 no son compatibles.

  • La estructura de datos (por ejemplo, campaña, miembro, promesa) se modela de manera diferente en v2.

Me gustaría saber cuál es el proceso para este tipo de actualizaciones. Estaré encantado de ayudar con la orientación sobre esta migración.

Gracias por mantener esta integración :folded_hands:

1 me gusta

Quería dar seguimiento a este tema. ¿Este complemento todavía se mantiene activamente, o deberíamos asumir que está inactivo y aceptar que la terminación de la API v1 resultará en que el complemento deje de funcionar?

Sí. Creo que todavía se mantiene activamente, ya que es un plugin official, ha sido included-in-core, y tiene el commit más reciente de la semana pasada.

La última vez que investigamos esto, Patreon había disuelto el equipo que trabajaba en la API v2 a mitad de camino, por lo que la API v1 funcionaría indefinidamente.

¿Puedes enlazar a algún recurso que diga lo contrario?

¡Gracias por responder! Fuente de esto: Soy ingeniero en el equipo de Patreon. Nuestra documentación pública y el flujo de creación de clientes tienen avisos sobre la desaprobación de la v1. La v2 ha sido la API principal durante unos 5 años o más, Discourse es una de las últimas integraciones que aún no la utiliza.

EDITAR: No duden en enviarme un mensaje directo o un correo electrónico (en caso de que no reciba notificaciones de Discourse) si necesitan información adicional.

3 Me gusta