アイテム販売時の認証設定方法

認証されたユーザーと認証されていないユーザーの両方が購入を行うことができます。

認証されていないユーザーへの販売アイテムを設定する

以下のルールに従えば、ゲームや物理的な商品を認証なしでユーザーに販売できます:
  • トークンなしの直リンクやウィジェットを使用して、ゲームのコピーを1枚販売することができます。
  • 一意のユーザーIDとメールアドレスを渡して、カートに入れて複数枚販売します。
  • 指定されたパラメータなしで1つの物理的なアイテムを販売するために、素早い購入のためのメソッドを使用します。
  • 一意のユーザーIDを渡して、カートで複数のコピーを販売します。

Commerce APIメソッドx-unauthorized-idパラメータ)を呼び出すときは、タイトルの一意のユーザーIDを数字または行として使用する必要があります。識別子は、フロントエンド側で、たとえば識別子生成ライブラリを介して生成されます。

電子メール アドレスとその他の追加データ(ISO 3166-1 alpha-2によるユーザー名と国コード)Base64エンコーディングで、決済トークンを取得するためのメソッドを呼び出す際にx-userパラメータのタイトルに渡されます。

例:

Copy
Full screen
Small screen
{
 "name": "John Smith" 
 "email": "test@test.com" 
 "country": "US" 
}

また、オブジェクトフォームのbodyqueryにデータを渡すこともできます。

例:

Copy
Full screen
Small screen
"user": {
 "name": "John Smith" 
 "email": "test@test.com" 
 "country": "US"
}

認証されたユーザーに販売アイテムを設定する

ユーザーの認証には次のオプションがあります:

  1. エクソラログインを統合した場合、リクエストはエクソラログインJWTトークンを介して認証されます。
  2. 独自の認証システムがある場合、リクエストは決済ステーションアクセストークンを介して認証されます。

エクソラログイン経由の認証

  1. 指示に従って、パブリッシャーアカウントでプロジェクトを設定します。
  2. 認証メソッドコールバックを実装するには:JSON Web TokenまたはOAuth 2.0プロトコルに基づいています。

ユーザーデータがエクソラストレージに保存されている場合は、次のメソッドを利用します:

ユーザーデータがPlayFabデータベースに保存されている場合は、PlayFabストレージのレシピを使用します。

ユーザーデータをカスタムストレージに保存する場合は、カスタムストレージのレシピを使用してください。

決済ステーションアクセストークンを介した認証

認証フロー:

  1. クライアントが認証リクエストをサーバーに送信します。
  2. あなたのサーバーはMerchant IDAPI keyをエクソラサーバーに渡し、access_tokenをリクエストします。
  3. エクソラサーバーがaccess_tokenをあなたのサーバーに送信します。
  4. あなたのサーバーはaccess_tokenをクライアントに送信します。

返されたaccess_tokenは、ゲームクライアントから送信されたリクエストを認証するための認証トークンとして使用されます。

この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
このページを評価する
このページを評価する
改善できることはありますか?

答えたくない

ご意見ありがとうございました!
最終更新日: 2021年6月16日

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

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