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.
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.