認証メソッド呼び出し時のエラー
問題の説明
この問題は、コードからユーザー認証メソッドを呼び出した時や、アプリケーションを起動してユーザー認証を行おうとしたときに表示されます。このとき、以下のようなエラーメッセージが表示されます:
Copy
Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
この問題は、以下の場合に発生します:
- ユーザーリダイレクトURIがアドミンページで指定されていません。
- アドミンページとSDKの設定で、異なるユーザーリダイレクトURIが存在します。
問題の状況:SDK側では修正できません。
固定
新しいOAuth 2.0クライアントをセットアップするには、指示に従ってください。
すでに設定されているOAuth 2.0クライアントのリダイレクトURIを指定または変更するには:
- アドミンページでプロジェクトを開き、「ログイン」セクションに移動します。
- ログインプロジェクトのペインにある「構成する」をクリックします。
- 「セキュリティ」ブロックに移動し、「OAuth 2.0」セクションを選択します。
- 必要なOAuth 2.0クライアントの行にある鉛筆のアイコンをクリックします。
- 「OAuth 2.0のリダイレクトURI」(認証成功、メール確認、パスワードリセット後にユーザーがリダイレクトされるアプリケーションのパス)を指定します。有効なURIを複数指定することができます。
注意
URIは以下のスキームのいずれかに一致する必要があります:
- デスクトップまたはウェブアプリケーションの場合、URIは
https://
で始まる必要があります。デフォルトでは、SDKはhttps://login.xsolla.com/api/blank
を使用します。このURIを指定するか、独自のURIを使用します。 - Androidアプリケーションの場合は、パスを
app://xlogin.<ANDROID_PACKAGE_NAME>
と指定します。<ANDROID_PACKAGE_NAME>
はAndroidアプリケーションのパッケージ名です。 - iOSアプリケーションの場合、パスを
app://xlogin.<BUNDLE_ID>
と指定します。<BUNDLE_ID>
はiOSアプリケーション識別子です。
URIは、SDK設定(app://xlogin.<APP_ID>
がリダイレクトに使用され、<APP_ID>
は
- 「変更内容を保存する」をクリックします。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。