Steam経由での支払い

注意
Steamと直接契約している場合は、このハウツーに従ってください。エクソーラペイステーション経由で他の支払い方法を使用する場合、Stea経由でユーザー認証を実装している場合でも、追加の設定は必要ありません。

エクソーラは、プレイヤーがSteam経由でゲーム内購入の支払いを行う際に、決済ゲートウェイとして機能することができます。この場合、インゲームストアを設定する際に、Steam SDKを統合したり、Steam経由での支払いのニュアンスを考慮したりする必要はありません。

Steam経由の決済を設定するには:

  1. エクソーラと追加契約を締結します。

お知らせ
エクソーラは、Steam経由で決済を行う際に、収益分配を減らします。詳細はカスタマーサクセスマネージャーに確認してください。

  1. パブリッシャーアカウントでSteam用のゲートウェイをセットアップします。
  2. Steam経由でネイティブ認証を設定します
  3. SDKメソッドを使用してアイテム購入ロジックを実装します。アプリケーションに購入ロジックを実装する場合、SteamUtils.GetAdditionalCustomHeadersメソッドを呼び出して追加のリクエストヘッダーを取得します。購入(Purchaseなど)または注文(PurchaseItemなど)を作成するSDKメソッドを呼び出すときに、受信したヘッダーをcustomHeadersパラメータに渡します。

Steam経由のアイテム購入用スクリプトの例:

Copy
Full screen
Small screen
 1using UnityEngine;
 2using Xsolla.Catalog;
 3using Xsolla.Core;
 4
 5namespace Xsolla.Samples.Steam
 6{
 7	public class SellViaSteamGateway : MonoBehaviour
 8	{
 9		// Function for starting the purchase process via Steam Gateway
10		public void PurchaseItem(string itemSku)
11		{
12			// Get additional headers for the request from `SteamUtils` class
13			var additionalHeaders = SteamUtils.GetAdditionalCustomHeaders();
14
15			// Starting the purchase process
16			// Pass the `itemSku` parameter and callback functions for success and error cases
17			// Pass `additionalHeaders` variable as the optional `customHeaders` parameter
18			XsollaCatalog.Purchase(itemSku, OnPurchaseSuccess, OnError, customHeaders: additionalHeaders);
19		}
20
21		private void OnPurchaseSuccess(OrderStatus status)
22		{
23			Debug.Log("Purchase successful");
24			// Add actions taken in case of success
25		}
26
27		private void OnError(Error error)
28		{
29			Debug.LogError($"Error: {error.errorMessage}");
30			// Add actions taken in case of error
31		}
32	}
33}
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。

お役立ちリンク

最終更新日: 2025年7月9日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!
フィードバックを送信できませんでした
後でもう一度お試しいただくか、doc_feedback@xsolla.comまでお問い合わせください。