Webhook-Namen Abfrage/inkonsistent?

Hallo, ich bin neu hier und richte gerade eine Testumgebung ein, um Webhooks für Kommentare zwischen einer Test-Discourse- und einer Test-WordPress-Installation zum Laufen zu bringen.

Wenn ich eine Beitragsantwort in Discourse bearbeite, löst dies einen Fehler des Webhooks mit der Meldung „The webhook event is not supported“ aus, als Reaktion auf einen X-Discourse-Event: post_edited-Aufruf von Discourse.

Wenn ich mir den Plugin-Code in sync-discourse-topic.php Zeile 49 ansehe, scheint er post_updated und nicht post_edited zu erwarten.

Ich bin mir nicht sicher, ob sich etwas geändert hat oder ob es ein Problem mit meinem Test-Discourse-System ist.

Wenn ich post_edited (und post_destroyed) zum Code in Zeile 49 hinzufüge, funktioniert alles einwandfrei. Der Webhook ist für post_created_event, post_edited_event, post_destroyed_event, post_recovered_event konfiguriert.

Neuestes WordPress (6.8.3), Plugin (2.5.9), Discourse (v3.6.0.beta1+124).

Danke – jede Hilfe wird geschätzt.

Es scheint, als ob Ihr Thema keine Interessenten gefunden hat! Tut mir leid. Konnten Sie eine Lösung selbst finden? Wenn ja, können Sie sie hier teilen?

Hallo, danke dafür … Ich habe das Problem gelöst (oder umgangen), indem ich einige unterstützte Ereignisse in den Code um Zeile 49 von sync-discourse-topic.php herum hinzugefügt habe …

    $this-supported_events = array(
        'post_created',
        'post_updated',
        'post_edited',
        'post_destroyed',
        'post_recovered',
    );

Es sieht so aus, als ob dies nur einen erneuten Lesezugriff auslöst, was alles war, was benötigt wurde.

2 „Gefällt mir“

Danke dafür, Tim, und Entschuldigung, dass ich nicht früher geantwortet habe. Ich habe Ihr Thema irgendwie verpasst! Wir werden die Webhook-Namen in der nächsten Version aktualisieren.

2 „Gefällt mir“

Ist dieses Problem jetzt gelöst?