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:
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.
Solo se permite a los creadores crear clientes OAuth. Necesitarías lanzar tu campaña de creador visitando https://patreon.com/create (el correo electrónico debe verificarse para considerar que la campaña se lanzó).
Para probar el control de acceso/las funciones de membresía, crearías una cuenta de prueba separada. Luego podrías afiliarte al nivel gratuito de tu campaña de prueba o potencialmente otorgar una membresía de regalo desde el creador.
Estoy disponible para responder, emparejarme o ayudarte por mensajes directos la próxima semana.
No está relacionado con una actualización a v2, pero es una solicitud general mientras estás preparando este PR: ¿podrías establecer el agente de usuario en un valor personalizado? Algo como Discourse-Patreon-Plugin/vX.x. Eso podría ayudarnos a depurar problemas de API en el futuro e identificar clientes. Para la deprecación de v1, vi una serie de agentes de usuario de Faraday y fue así como descubrí que Discourse era una de las aplicaciones restantes de v1.