Authorization-Header für einen Webhook hinzufügen?

Ich arbeite daran, eine Mailchimp-Newsletter-Abonnement-Option in die Registrierung neuer Benutzer zu integrieren, und habe mit diesem Plugin von @pfaffman Fortschritte erzielt: GitHub - pfaffman/discourse-mailchimp-webhook · GitHub

Das Plugin fügt erfolgreich einen Webhook für das Ereignis „Benutzer erstellt

Ich wollte mich nochmal melden und schauen, ob jemand eine Lösung für diese Frage kennt… Ich habe es bisher noch nicht geschafft, das herauszufinden. Ich habe mich vorübergehend darauf verlassen, mein Plugin zu verwenden, um die Methode build_webhook_headers aus der Klasse Jobs::EmitWebHookEvent zu überschreiben, obwohl mir bewusst ist, dass dies keine ideale Lösung ist.

Vielen Dank im Voraus!

Hallo zusammen,

ist es also nicht möglich, einen Authorization-Header für meinen Webhook festzulegen?

Wofür werden Webhooks dann verwendet? Es fühlt sich so an, als ob 99 % der nützlichen Webhooks diesen Header benötigen würden.

:face_with_raised_eyebrow:

Ich habe eine ähnliche Anforderung, bei der ich die Details eines neuen Benutzers an eine Mailchimp-Liste senden muss, und bin auf dasselbe Problem gestoßen, das oben beschrieben wurde. Ich habe jedoch eine Lösung/einen Workaround für dieses Problem gefunden.

Da die Mailchimp-API bei der Übermittlung des API-Schlüssels mit Ihrer API-Anfrage die HTTP-Basic-Authentifizierung verwendet, können Sie den Schlüssel auch in die URL aufnehmen, die Sie aufrufen (anstatt des häufiger verwendeten Authorization-Headers).

In meinem Fall habe ich daher die URL für die Webhook-Nutzlast wie folgt festgelegt:
https://user:[my-api-key]@[my-dc].api.mailchimp.com/3.0/lists/[my-list-id]/members/

Das scheint gut zu funktionieren, da der Benutzer nun erfolgreich zur Mailchimp-Liste hinzugefügt wird.