記事


API 要求を承認するため API キーの作成


JSON Web トークンに署名し、API 要求を承認するために使用する API キーを作成します。





概観


App Store Server API および 外部での購入サーバ API (External Purchase Server API) では、JSON Web Tokens(JWTS)が API に行う各要求を承認する必要があります。App Store Connect からあなたがダウンロードする秘密 API キーを使用して JWTs を生成します。秘密キーを使用して JWT を生成する詳細については、API 要求用の JSON Web トークンの生成 を参照してください。


API キーには、Apple が保持する public な部分とあなたがダウンロードする private キーの 2 つの部分があります。private 鍵を使用して、API を許可するトークンに署名して、App Store へのデータにアクセスまたは提出します。


重要

private キーを安全な場所に保管してください。あなたのキーを共有せず、コードリポジトリにキーを保存せず、クライアント側のコードにキーを含めないでください。秘密鍵が侵害されていると思われる場合は、すぐに App Store Connect のキーを取り消して下さい。詳細については、API キーの取り消し (Revoking API Keys) を参照してください。

App Store Server API および 外部での購入サーバ API (External Purchase Server API) の API キーを使用します。他の Apple サービスにキーを使用することはできません。



秘密鍵の生成


キーを生成するには、App Store Connect での管理者の役割またはアカウントホルダーの役割が必要です。複数の API キーを生成できます。App Store Server API および 外部での購入サーバ API (External Purchase Server API) で使用する API キーを生成するには、App Store Connect にログインして、以下の手順を完了します。


  1. [ユーザとアクセス] を選択し、[Keys] タブを選択します。

  2. [キータイプ] で [アプリ内購入] を選択します。

  3. [API キーを生成] または[追加(+]] ボタンをクリックします。

  4. キーの名前を入力します。名前は参照のみの用であり、キー自体の一部ではありません。

  5. [生成] をクリックします。

新しいキーの名前、キー ID、ダウンロードリンク、その他の情報がページに表示されます。



秘密鍵をダウンロードして保存


あなたの API キーを生成した後、App Store Connect はキーの秘密の半分をダウンロードする機会をあなたに提供します。秘密鍵は、1 回だけダウンロードできます。


  1. App Store Connect にログインします。

  2. [ユーザとアクセス] を選択し、[Keys] タブを選択します。

  3. [キータイプ] で [アプリ内購入] を選択します。

  4. 新しい API キーの横にある [API キーをダウンロード] をクリックします。

  5. ダウンロードのリンクは、秘密キーをまだダウンロードしていない場合にのみ表示されます。Apple は秘密鍵のコピーを保管していません。あなたの秘密鍵を安全な場所に保管してください。





    以下も見よ


    要点


    App Store サーバー ライブラリを使用して実装を簡素化する

    Apple のオープンソースライブラリを使用して JSON Web Token (JWT) を作成し、あなたの呼び出しの承認、取引の検証、領収書からの取引 ID の抽出などを行います。


    API 要求を承認するため API キーの作成

    JSON Web トークンに署名し、API 要求を承認するために使用する API キーを作成します。


    API 要求用の JSON Web トークンの生成

    あなたの秘密鍵 (private key) で署名された JSON Web トークンを作成し、App Store サーバ API および外部購入サーバー API への要求を承認します。


    レート制限の識別

    App Store Server API エンドポイントに適用されるレート制限を認識し、あなたのコード内で処理します。


    App Store サーバ API の変更履歴

    App Store Server API の新機能と更新について説明します。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ