API
了解如何使用 Galaxy 的公共 API。
Galaxy 的公共 API 是一个 GraphQL 端点,使您能够监控在 Galaxy 上运行的应用程序并更改其配置。
每个 Galaxy 区域都有不同的 URL,因此每个区域也都有不同的端点。
- 美国东部:https://us-east-1.api.meteor.com/
- 欧洲西部:https://eu-west-1.api.meteor.com/
- 亚太地区:https://ap-southeast-2.api.meteor.com/
要访问 GraphQL HTTP 端点,您需要将/graphql 附加到这些 URL;例如,美国东部 GraphQL 端点是 https://us-east-1.api.meteor.com/graphql。
您还可以通过附加`/explorer` 来访问资源管理器 (GraphiQL);例如,美国东部资源管理器端点是 https://us-east-1.api.meteor.com/explorer。最后但并非最不重要的一点是,您可以在 API 基本 URL 中打开浏览器以连接 Apollo DevTools。
要授权您的请求,您需要在 HTTP POST 请求中提供一个标头到这些端点。每个 Galaxy 区域都是独立的,因此每个区域都将拥有不同的 API 密钥。
每个帐户(组织或个人)可以拥有一个 API 密钥来访问 API。
您可以在 Galaxy 仪表板的“帐户设置”选项卡中生成您的 API 密钥,方法是转到 https://galaxy.meteor.com/{username}/settings 并点击 生成密钥。

API 访问仅适用于专业应用程序。
生成 API 密钥后,您可以通过在标头 galaxy-api-key 中提供此密钥来使用我们的 API。请参阅使用 cURL 和 Galaxy 美国的一个示例。
将 YOUR_API_KEY 替换为您的密钥,并将 YOUR_USERNAME 替换为您的用户名。
您可以在资源管理器的右下方设置 API 密钥。
您也可以在 GraphQL 请求中将密钥作为名为 galaxyApiKey 的变量提供;这在 DevTools 中或当您在 HTTP 请求中设置标头的方式有限制时很有用。
查看此开源版本的 Galaxy 公共 API 交互,以了解一些使用示例
@quave/galaxy-bot
Galaxy 的公共 API 是一个 GraphQL 端点,使您能够监控在 Galaxy 上运行的应用程序并更改其配置。
访问
每个 Galaxy 区域都有不同的 URL,因此每个区域也都有不同的端点。
- 美国东部:https://us-east-1.api.meteor.com/
- 欧洲西部:https://eu-west-1.api.meteor.com/
- 亚太地区:https://ap-southeast-2.api.meteor.com/
要访问 GraphQL HTTP 端点,您需要将/graphql 附加到这些 URL;例如,美国东部 GraphQL 端点是 https://us-east-1.api.meteor.com/graphql。
您还可以通过附加`/explorer` 来访问资源管理器 (GraphiQL);例如,美国东部资源管理器端点是 https://us-east-1.api.meteor.com/explorer。最后但并非最不重要的一点是,您可以在 API 基本 URL 中打开浏览器以连接 Apollo DevTools。
授权
要授权您的请求,您需要在 HTTP POST 请求中提供一个标头到这些端点。每个 Galaxy 区域都是独立的,因此每个区域都将拥有不同的 API 密钥。
每个帐户(组织或个人)可以拥有一个 API 密钥来访问 API。
您可以在 Galaxy 仪表板的“帐户设置”选项卡中生成您的 API 密钥,方法是转到 https://galaxy.meteor.com/{username}/settings 并点击 生成密钥。

API 访问仅适用于专业应用程序。
生成 API 密钥后,您可以通过在标头 galaxy-api-key 中提供此密钥来使用我们的 API。请参阅使用 cURL 和 Galaxy 美国的一个示例。
将 YOUR_API_KEY 替换为您的密钥,并将 YOUR_USERNAME 替换为您的用户名。
shell script
curl \
-X POST \
-H "Content-Type: application/json" \
-H "galaxy-api-key: YOUR_API_KEY" \
--data '{ "query": "{ user(username:\"YOUR_USERNAME\"){ _id username runningAppCount }}" }' \
https://us-east-1.api.meteor.com/graphql
您可以在资源管理器的右下方设置 API 密钥。
您也可以在 GraphQL 请求中将密钥作为名为 galaxyApiKey 的变量提供;这在 DevTools 中或当您在 HTTP 请求中设置标头的方式有限制时很有用。
示例
查看此开源版本的 Galaxy 公共 API 交互,以了解一些使用示例
@quave/galaxy-bot
更新于:2024/07/15
谢谢!