You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Make中实现自定义应用动态表单数据向API传输的问题

解决Make自定义应用中表单数据无法发送至自有系统的问题

针对方案1的问题(custom_fields返回RPC地址而非实际数据)

  • 不要直接将RPC地址作为字段值填入请求体,改用Make的动态调用语法执行RPC并解析结果。在custom_fields字段中使用:
    {{invokeRpc("你的RPC唯一ID", {
      param1: input.formField1,
      param2: input.formField2
    })}}
    
    这里的input.formField1对应场景UI中配置的表单输入字段,确保RPC接收的参数与传入的一致。
  • 确认RPC的返回结构完全匹配自有系统custom_fields的格式要求(比如是JSON对象而非字符串),可通过Make的RPC测试功能验证返回结果。

针对方案2的问题(ILM函数占位符未被解析)

  • 在自定义ILM函数中,直接引用Make的上下文变量注入值,而非写入占位符字符串。例如:
    // 错误写法:返回带占位符的字符串
    // return '{"key": "{{input.field}}"}';
    
    // 正确写法:直接使用上下文变量
    return {
      key: input.field
    };
    
  • 确保ILM函数返回的是JSON对象而非纯文本,Make运行时会自动处理对象中的动态参数解析。
  • 在模块请求体中,将custom_fields字段直接绑定到ILM函数的返回值,而非将函数输出作为静态文本插入。

通用排查与验证步骤

  • 开启Make的调试模式,查看模块发送的请求原始内容,确认请求体中参数的实际状态(是未解析的占位符还是格式错误)。
  • 检查表单输入字段与模块输入参数的映射关系,确保所有需要传递的字段都已正确关联。
  • 若涉及JSON格式转换,可使用Make内置的parseJSON或stringify函数处理数据,避免格式不兼容问题。

内容的提问来源于stack exchange,提问作者Karri Aravind

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 22:31:11