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

问题描述

如何在自定义Integromat应用程序中实现json-rpc协议?我尚未在Integromat文档中找到有关该主题内容

解决方法

没有任何特定于JSON-RPC requestresponse的东西会阻止Integromat应用程序与此类API通信。

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

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

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