ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Cloud Code

Open Unity Dashboard

Cloud Code

LiveOps
​
​
Cloud Code
  • Overview
  • Get started
  • Server authority
  • Cloud Code C# modules
    • Overview
    • Get started
    • Concepts
    • Tutorials
      • Run modules
        • Unity Runtime
        • REST API
      • Write modules
      • Development essentials
      • Automate deployment
      • Integrate services
      • Advanced configuration
      • Use Cases
    • Reference
  • Cloud Code JavaScript scripts
  • Logging
  • Use-case samples
  • Privacy and consent
  1. Cloud Code
  2. モジュールの実行

Cloud Code API の呼び出し

Invoke module endpoints using HTTP requests to the Cloud Code REST API.
読み終わるまでの所要時間 4 分
最終更新 9ヶ月前

Cloud Code API を呼び出して、モジュールエンドポイントを実行します。詳細については、Cloud Code API のドキュメント を参照してください。
注
ノート: モジュールが過去 15 分間にトラフィックを受信しなかった場合、コールドスタートの待ち時間が発生する可能性があります。その後のモジュールへの呼び出しは、より高速になります。

認証

サービスアカウントまたはステートレストークンを使用してプレイヤーまたは信頼されているクライアントとして認証するには、認証 を参照してください。受信したトークンを Bearer トークンとしてリクエストヘッダーで HTTP 認証に使用します。
Authorization: Bearer <BEARER_TOKEN>

モジュールエンドポイントリクエストの実行

POST リクエストを以下の宛先に送信することで、Cloud Code API を呼び出します。
https://cloud-code.services.api.unity.com/v1/projects/<PROJECT_ID>/modules/<MODULE_NAME>/<FUNCTION_NAME>
パスパラメーターを定義します。
  • PROJECT_ID
    - プロジェクトの ID。
  • MODULE_NAME
    - モジュールの名前。
  • FUNCTION_NAME
    - モジュールエンドポイントの名前。これは、コードで定義した
    CloudCodeFunction
    です。
単純な cURL コマンドは以下のようになります。
curl --request POST 'https://cloud-code.services.api.unity.com/v1/projects/<PROJECT_ID>/modules/<MODULE_NAME>/<FUNCTION_NAME>' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer <BEARER_TOKEN>'

リクエストペイロード

メソッドシグネチャ内部でモジュール関数のパラメーターを定義できます。モジュール関数を構造化する方法については、モジュール構造 を参照してください。例えば、以下のメソッドは、文字列パラメーターである weapon と bodyPart を定義します。
[CloudCodeFunction("IntroduceGuard")]public string IntroduceGuard(string weapon, string bodyPart){return $"I used to be an adventurer like you. Then I took an ${weapon} to the ${bodyPart}.";}
これらのパラメーターは、エンドポイントを呼び出すときに JSON としてリクエスト本文内で渡されます。パラメーターの大文字と小文字はメソッドシグネチャと一致している必要があります。
{ "params": { "weapon": "arrow", "bodyPart": "knee" }}
完全な cURL コマンドは以下のようになります。
curl --request POST 'https://cloud-code.services.api.unity.com/v1/projects/<PROJECT_ID>/modules/<MODULE_NAME>/<FUNCTION_NAME>' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer <BEARER_TOKEN>' \--data-raw '{ "params": { "weapon": "arrow", "bodyPart": "knee" }}'

サンプル出力

これはモジュールの出力例です。
{ "output": "I used to be an adventurer like you. Then I took an arrow to the knee."}

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。

  • このページ
    • 認証

    • モジュールエンドポイントリクエストの実行

    • リクエストペイロード

    • サンプル出力


このページの問題を報告する