ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Cloud Code

Open Unity Dashboard

Cloud Code

LiveOps
​
​
Cloud Code
  • Overview
  • Get started
  • Server authority
  • Cloud Code C# modules
  • Cloud Code JavaScript scripts
    • Overview
    • Get started
    • Concepts
    • Tutorials
      • Run scripts
        • Unity Runtime
        • REST API
      • Write scripts
      • Interact with cross-player data
      • Integrate with CI/CD
      • Use Access Control
      • Test run a script
      • Integrate with other Unity Services
      • Integrate with external services
      • Use Cases
    • Reference
  • Logging
  • Use-case samples
  • Privacy and consent
  1. Cloud Code
  2. スクリプトの実行

Cloud Code API の呼び出し

Invoke scripts by making HTTP requests to the Cloud Code REST API.
読み終わるまでの所要時間 3 分
最終更新 9ヶ月前

Cloud Code API を呼び出して、スクリプトを実行します。詳細については、Cloud Code API のドキュメント を参照してください。

認証

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

スクリプトリクエストの実行

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

リクエストペイロード

スクリプト内でパラメーターを定義できます。これらのパラメーターは、リクエスト本文内で渡されます。スクリプトにパラメーターがない場合は、空の
params
オブジェクトを渡すことができます。
{ "params": { "numericParam": 123, "stringParam": "abcdef", "booleanParam": true, "jsonParam": { "key": "value" } }}
完全な cURL コマンドは以下のようになります。
curl --request POST 'https://cloud-code.services.api.unity.com/v1/projects/<PROJECT_ID>/scripts/<SCRIPT_NAME>' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer <BEARER_TOKEN>' \--data-raw '{"params": { "numericParam": 123, "stringParam": "abcdef", "booleanParam": true, "jsonParam": { "key": "value" }}}'

サンプル出力

これは、
playerInfo
オブジェクトを返すスクリプトの出力例です。
{ "output": { "playerInfo": { "playerID": "TestUser", "userName": "TestUserName", "displayName": "Name", "email": "test@test.com", "country": null, "deviceType": null, "platform": "IOS", "dateCreated": "string" } }}

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

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

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

  • このページ
    • 認証

    • スクリプトリクエストの実行

    • リクエストペイロード

    • サンプル出力


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