Game Sales / ゲームキー販売時の認証をセットアップする

ゲームキー販売時の認証をセットアップする

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

未認証ユーザーへのゲームキー販売を設定する

以下のルールに従えば、ゲームを認証なしでユーザーに販売できます:

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

IGS APIx-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は、ゲームクライアントから送信されたリクエストを認証するための認証トークンとして使用されます。

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

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

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