Ich habe Schwierigkeiten, WordPress mit Discourse zu verbinden (meine Installation ist hier forum.employ.com). Hier ist meine Fehlermeldung:
[2023-11-07 19:14:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":403,"http_body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen. Der API-Benutzername oder Schlüssel ist ungültig.\"],\"error_type\":\"invalid_access\"}"}
[2023-11-07 19:15:11] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":403,"http_body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen. Der API-Benutzername oder Schlüssel ist ungültig.\"],\"error_type\":\"invalid_access\"}"}
[2023-11-07 19:15:35] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":403,"http_body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen. Der API-Benutzername oder Schlüssel ist ungültig.\"],\"error_type\":\"invalid_access\"}"}
[2023-11-07 19:16:18] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":403,"http_body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen. Der API-Benutzername oder Schlüssel ist ungültig.\"],\"error_type\":\"invalid_access\"}"}
[2023-11-07 19:16:51] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":403,"http_body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen. Der API-Benutzername oder Schlüssel ist ungültig.\"],\"error_type\":\"invalid_access\"}"}
[2023-11-07 19:55:28] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":403,"http_body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen. Der API-Benutzername oder Schlüssel ist ungültig.\"],\"error_type\":\"invalid_access\"}"}
[2023-11-07 19:57:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Eine ungültige Antwort wurde von Discourse zurückgegeben","http_code":403,"http_body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen. Der API-Benutzername oder Schlüssel ist ungültig.\"],\"error_type\":\"invalid_access\"}"}
Ich habe den Schlüssel korrekt erstellt, bin mir also nicht wirklich sicher, was als Nächstes zu tun ist… Irgendwelche Ideen?
Ja, Sie können das Profil dieses Benutzers in Ihrem Discourse einsehen. Sie haben den angezeigten Benutzernamen (oder Sie können sich auch die URL ansehen).
Okay, ich möchte meinen Namen nicht verwenden … Ich muss also einen anderen Administrator in Discourse mit einem allgemeineren Namen erstellen, richtig?
Wie @Arkshine bemerkt hat, muss der Publishing Username auf den Benutzernamen eines Admin-Benutzers gesetzt werden, nicht auf dessen vollständigen Namen.
Sie haben Ihren vollständigen API-Schlüssel hier nicht gepostet, aber Sie müssen sehr vorsichtig sein, wenn Sie etwas posten, das API-Schlüssel von Ihrer Discourse-Site enthält. Wenn es meine Seite wäre, würde ich wahrscheinlich jetzt einen neuen API-Schlüssel generieren und die API-Schlüssel-Einstellung in WordPress aktualisieren, um den neuen Schlüssel zu verwenden.
@angus, wäre es sinnvoll, den Wert der API-Schlüssel-Einstellung in der Benutzeroberfläche des Plugins auszublenden? Dies würde hervorheben, dass der Schlüssel geschützt werden muss. Es würde auch einfacher machen, Screenshots von der Verbindungsstatusseite des Plugins zu posten.
Danke Simon, ja, ich habe einen weiteren erstellt, also kein Problem damit.
Es wäre hilfreich, wenn in der Dokumentation des Discourse-Plugins der Discourse-Benutzername klarer ersichtlich wäre. Wahrscheinlich versuchen viele Leute dies und geben auf und machen sich nicht die Mühe, hierher zu kommen, um zu fragen. Sie könnten ein Beispiel für die URL und wie man sie findet, geben … wie in diesem Thread geschehen.
Es ist so albern, weil ich System umbenannt habe, damit es etwas mit unserer Marke zu tun hat (der Benutzer, unter dem die veröffentlichten Beiträge erscheinen), aber die Updates benennen es zurück. Die Verbindung von WP wird unterbrochen…
Hallo @Firsh, tut mir leid, dass du Probleme hast. Könntest du bitte ein neues Thema in Support > WordPress erstellen und das Problem, das du hast, etwas detaillierter beschreiben? Die Schritte, die du unternommen hast, das erwartete Verhalten und alle Protokolle, Screenshots und relevanten Links. Danke!
Es ist dasselbe, dieses Thema hat tatsächlich Licht auf das Problem geworfen. Wie der Ersteller des Beitrags hatte auch ich etwas Nichtstandardmäßiges im Feld für den Veröffentlichungsbenutzer (Name) stehen.
Ja, aber ich habe dieses Thema auch eröffnet, da die Rückgängigmachung des Benutzernamens ein anderes Problem ist (falls es auch für andere unerwartet ist), dies war lediglich eine Nebenwirkung.