JSON-Integromat 应用程序中的 RPC 协议

JSON-RPC Protocol in Integromat apps

如何在自定义 Integromat 应用程序中实施 json-rpc 协议?我没有在 Integromat 文档中找到关于主题的任何内容。

没有任何特定于 JSON-RPC request and response 的内容会阻止 Integromat 应用程序与此类 API 通信。

一个区别是 URL 通常在所有模块中都是相同的,而方法是在请求正文中指定的。 请求的 ID 可以是一个随机数,参数与方法名称一起在正文中发送。

查看下面的代码示例,urlbaseUrl 相同,body.id 是 auto-generated UUID。 JSON-RPC 响应主体包含一个名为 result 的字段,您可以在其中找到模块应输出的实际数据。

{
    "url": "/",
    "method": "POST",
    "body": {
        "method":"createAccount",
        "params": {
            "objects": [
                "{{parameters}}"
            ]
        },
        "id": "{{uuid}}"
    },
    "response": {
        "output": "{{body.result.account}}"
    }
}