Wordpress / Discourse の連携が接続できません

WordPress が Discourse に接続できないのですが、エラーメッセージは以下の通りです。
(私のインストールはこちらです: forum.employ.com

[2023-11-07 19:14:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:15:11] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:15:35] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:16:18] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:16:51] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:55:28] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:57:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 

キーは正しく作成したのですが、次に何をすればよいかよくわかりません。何かアイデアはありますか?

  • ジェイク
「いいね!」 1

APIのユーザー名とキーをどのように作成しましたか? User LevelScope
ドキュメントより:

  • ユーザー名はDiscourseの管理者ユーザーである必要があります。
  • スコープはGlobalに設定する必要があります。

正しく行っているか確認していただけますか?

「いいね!」 2


セットアップは正しく完了したと考えています。

コンシェルジュを雇う

それが問題です!名ではなく、ユーザー名を入力する必要があります。ユーザー名は一意で、スペースはありません。

「いいね!」 2

それを試しました。今もう一度試します。ユーザー名だけが1単語で正しいと言っているのですか?

はい、Discourseでそのユーザーのプロフィールを確認できます。ユーザー名が表示されているか(URLを確認することもできます)。

例:

わかりました、名前を使いたくないのですが…もっと一般的な名前でDiscourseに別のアドミンを作成する必要があるということでしょうか?

はい、別の管理者ユーザーを作成できます。:slight_smile:

「いいね!」 1

@Arkshine さんが指摘したように、Publishing Username はフルネームではなく、管理者ユーザーの ユーザー名 に設定する必要があります。

API キーをここに投稿していませんが、Discourse サイトの API キーを含む可能性のあるものを投稿する際には、非常に注意する必要があります。もし私のサイトであれば、おそらく新しい API キーを生成し、WordPress の API キー設定を新しいキーを使用するように更新するでしょう。

@angus さん、プラグインの UI で API キー設定の値を隠すことは価値があるでしょうか?そうすることで、キーを保護する必要があるという事実が強調されるかもしれません。また、プラグインの接続ステータスページのスクリーンショットを投稿しやすくなるでしょう。

「いいね!」 3

サイモン、ありがとうございます。もう一つ作成したので、問題ありません。

Discourseプラグインのドキュメントで、Discourseのユーザー名についてもっと明確に記載されていると助かります。多くの人が試して諦めてしまうでしょうし、わざわざここに質問しに来る手間も省けます。このスレッドで行われたように、URLの例や、それを見つける方法を示すことができます。

「いいね!」 2

解決してよかったです、@Jacob_Peeblesさん

接続ビデオとドキュメントで述べたように、最も簡単な方法は、ユーザー名をデフォルトの system のままにしておくことです。

これを変更する場合は、別のユーザー名を使用する必要があります。

ユーザー名をどこで見つけるかについて、ドキュメントに1行追加しました。

ユーザーが公開した投稿が表示されるブランドに関連する名前にシステム名を変更したのですが、アップデートで名前が元に戻ってしまいます。これによりWPとの接続が切れてしまいます…

@Firshさん、ご不便をおかけして申し訳ありません。

Support > WordPress に新しいトピックを作成し、問題の詳細を説明していただけますでしょうか? 実行した手順、期待される動作、および関連するログ、スクリーンショット、リンクなどを含めてください。

よろしくお願いします!

同じことです。このトピックは、問題の解明に役立ちました。OPと同様に、私も発行ユーザー(名前)フィールドに標準外のものが記載されていました。

なるほど。それで、問題は解決したのですか?

はい、しかしユーザー名の元に戻ることは別の問題(他の人も予期しない場合)なので、そのトピックも開きました。これは単なる副作用でした。

「いいね!」 1