Docs 菜单

Docs 主页Atlas App Services

调用服务操作 [已弃用]

在此页面上

  • 概述
  • 从函数调用

重要

第三方服务和推送通知弃用

App Services 中的第三方服务和推送通知已弃用,转而创建在函数中使用外部依赖项的 HTTP 端点。

Webhook 已重命名为 HTTPS 端点,行为没有发生变化。您应该迁移现有的 Webhook。

现有服务将继续运行到 2024 年 11 月 1 日

由于第三方服务和推送通知现已弃用,因此,默认将其从 App Services 用户界面中删除。如果您需要管理现有的第三方服务或推送通知,可以执行以下操作以将配置重新添加到用户界面中:

  • 在左侧导航栏中的 Manage(管理)部分下面,单击 App Settings(应用设置)。

  • 启用 Temporarily Re-Enable 3rd Party Services(暂时重新启用第三方服务)旁边的切换开关,然后保存更改。

您可以从 Realm 函数 调用与服务关联的操作,包括传入的 Webhook 和 Atlas Triggers,或直接从连接的客户端应用程序调用。每个服务操作都可用作相应服务客户端上的一种方法。

注意

您必须先配置启用某一操作的服务规则,然后才能调用该操作。

本节中的示例演示了如何从 HTTP Service 中调用帖子()操作。每个服务操作都遵循类似的模式,但具有不同的参数。 有关特定操作的参数和用法的详细信息,请参阅该操作的参考页面。

要从函数调用服务操作,请执行以下操作:

  1. 使用 context.services接口从函数上下文实例化服务客户端。

  2. 调用与操作关联的方法。

const http = context.services.get("myHttpService");
http.post({
"url": "https://www.example.com",
"headers": { "Content-Type": ["application/json"] },
"body": { "msg": "Hello from a service action!" }
})
.then(() => "Successfully sent the post request!")
← 将 Webhook 转换为 HTTPS 端点

在此页面上