注文を作成する

注文は、ユーザーがストアで購入したい商品で構成されます。注文の支払いが完了すると、ユーザーはアイテムを受け取ることができます。決済を行うには、ユーザーがゲーム内で認証されている必要があります。

エクソーラログインを統合するには:

  1. プロジェクトを作成します
  2. アドミンページでログインプロジェクトをセットアップします
  3. ユーザーデータストレージを接続します
  4. アプリケーション側でソリューションを統合します

構成されたログイン方法を使用して、決済トークンを受け取るための認証トークンを作成して保存します。決済トークンは、決済UIを開いて支払いを行うために使用されます。

決済フローをテストするために、指定したアイテムで注文を作成するAPIコールを使用して注文を作成します:

  1. APIドキュメンテーションウェブサイトでテストを実行する場合は、Try itをクリックしてリクエストを作成するためのインターフェイスを開きます。
  2. SecurityブロックのBearer Tokenフィールドに、認証手続きの通過時に取得したトークンを入力します。
  3. Bodyブロックには、注文の詳細(数量や品目数量など)を渡します。サンドボックスモードにアクセスするには、"sandbox": trueを渡します。
  4. Parametersブロックで、以下を渡します:

レスポンスでは、今後の作業に必要なデータを受け取ります:

  • token — 決済トークン

リクエストの例:

Copy
Full screen
Small screen
    curl -i -X POST \
      'https://store.xsolla.com/api/v2/project/{project_id}/payment/item/{item_sku}' \
      -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
      -H 'Content-Type: application/json' \
      -d '{
        "sandbox": true,
        "quantity": 5,
        "settings": {
          "ui": {
            "theme": "63295a9a2e47fab76f7708e1",
          }
        },
        "custom_parameters": {
          "character_id": "ingameUsername"
        }
      }'
    
    お知らせ
    エクソーラAPIを呼び出すには、ゲームエンジンやプラットフォームに対応したSDKの既成のメソッドを利用することができます。
    進捗状況
    ご意見ありがとうございました!
    最終更新日: 2024年1月31日

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

    問題を報告する
    当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
    フォローアップ用のメールをご提供してください
    ご意見ありがとうございました!