アイテムデータでウェブフックをセットアップする
アイテムデータでウェブフックを受信することは、ユーザーがアイテムを受け取るシナリオで必要です:
- バックパックにゲームIDを入力する
- ゲームプラットフォームのアカウント(Steamなど)をバックパックにリンクする
バックパックでアイテムを受け取るユーザーフローは、プロジェクト設定とアイテムパラメータに応じて自動的に決定されます。
ユーザーがBackpackで受け取ったアイテムの情報をゲームサーバーで受け取るには、エクソーラサーバーからのウェブフックの受信と処理を設定します:
- プロジェクトがウェブフックを受信できるようにセットアップします:
- アドミンページでプロジェクトを開きます。
- サイドメニューの「プロジェクト設定」をクリックして「ウェブフック」セクションに移動します。
- 「ウェブフックサーバー」フィールドにエクソーラがウェブフックを送信するURLを入力します。
- 「秘密鍵」フィールドの値をコピーして保存します。このキーはデフォルトで生成され、ウェブフックの署名に使用されます。変更したい場合は、更新アイコンをクリックします。
- 「ウェブフックを有効にする」をクリックします。
注意
アドミンページの設定では、ウェブフック用のサーバーアドレスを1つだけ指定できます。
Metaframeウィジェットを通じて独自の仮想通貨を販売するためのウェブフックをすでに設定している場合は、カスタマーサクセスマネージャーに連絡するか、csm@xsolla.comに電子メールを送信し、以下の情報を提供してください:
- マーチャントID。このパラメータはアドミンページでの次の場所で見つけることができます:
- 「会社設定 > 会社」セクション。
- アドミンページのブラウザアドレスバーにあるURL。URLの形式は以下の通り:
https://publisher.xsolla.com/<merchant ID>/<Publisher Account section>
。
- プロジェクトID。アドミンページのプロジェクト名の横にあります。
- ウェブフックサーバーのURL。
- 以下のウェブフックの処理を実装します:
ウェブフックが受信されたことを確認するには、サーバーが次のように応答する必要があります:
- メッセージ本文のないHTTPコード200。
- 指定されたユーザーが見つからないか、無効な署名が渡された場合の問題を説明するHTTPコード404。
- サーバーに一時的な問題がある場合、問題を説明するHTTPコード500。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。