ユーザーごとのAPIキーが機能しない

動作するようになりました。@RGJ さんが以下を親切に指摘してくれました:

Discourse がリダイレクトを行い、API キーをリダイレクト URL のペイロードとしてデコードする際、そのキーは URL エンコーディングされます。したがって、実際の API キーを取得するには、ペイロードに対して URL デコーディングを行う必要があります。その結果、正しく機能する API キーが得られます(これは Discourse が画面に表示するキーの長さと一致します)。

私がこの動作を実現するために踏んだ手順を以下に示します: