auth_redirect にすでにクエリ文字列が含まれている場合(例:http://localhost:30120/auth-discourse?state=BASE64)、user-api-key/new を呼び出すと、http://localhost:30120/auth-discourse?state=BASE64?payload=PAYLOAD のようなリダイレクト URI が生成されてしまいます。クエリ文字列が 2 つあり、& で連結されていません。
このコードは、URI にすでにクエリ文字列が含まれているかを確認するように変更する必要があるか、あるいは URI ビルダーを使用する必要があるかもしれません。
「いいね!」 1
eviltrout
(Robin Ward)
2
コードが前提としているのは、クエリパラメータがまだ含まれていないという点のようです。この問題を修正するプルリクエスト(PR)の提出を歓迎します。
「いいね!」 4
saurabhp
(Saurabh Patel)
3
この問題に対する PR を以下の場所に作成しました:
「いいね!」 3
saurabhp
(Saurabh Patel)
4
PR がマージされました。このトピックはクローズできます 
「いいね!」 2