The Patreon Discourse plugin is still using Patreon’s API v1, which has been deprecated for several years. To keep the integration working properly, it needs to be updated to use API v2.
Patreon’s API v2 is the supported version and provides equivalent functionality to v1, along with a more consistent data model and improved resource relationships.
Docs:
I wanted to follow up on this topic. Is this plugin still being actively maintained, or should we assume it is inactive and accept that the termination of the v1 API will result in the plugin no longer working?
Thanks for getting back on this! Source on this - I’m an engineer on the Patreon team. Our public documentation and client creation flow have callouts about v1 deprecation. V2 has been the main API for about 5+ years, discourse is one of the last integrations that still isn’t using it.
EDIT: Feel free to DM or email (in case I don’t get notifications from discourse) if y’all need additional information.
Создавать OAuth-клиенты могут только создатели. Вам нужно запустить кампанию создателя, перейдя по ссылке https://patreon.com/create (для запуска кампании требуется подтверждённая электронная почта).
Чтобы протестировать функции ограничения доступа по уровню поддержки / членства, создайте отдельный тестовый аккаунт. Затем вы можете либо сделать пожертвование на бесплатный уровень вашей тестовой кампании, либо, возможно, предоставить подарочное членство от создателя.
Я с радостью отвечу, подключусь к вам или помогу через личные сообщения на следующей неделе.
Это не связано с обновлением до v2, но общий вопрос, пока вы готовите этот PR — не могли бы вы установить заголовок User Agent в пользовательское значение? Например, Discourse-Patreon-Plugin/vX.x. Это может помочь нам в будущем отлаживать проблемы с API и идентифицировать клиентов. При устаревании v1 я видел множество заголовков User Agent от Faraday, и именно так я выяснил, что Discourse — одно из оставшихся приложений на v1.