开发者社区> 问答> 正文

宜搭第三方http连接器Body中传值问题

已解决

image.png

问了钉钉客服说暂时不支持这样的格式传参,只能改造接口吗?

展开
收起
莫斯小马 2023-09-01 13:56:40 431 0
5 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!
    采纳回答

    楼主你好,阿里云宜搭第三方http连接器中,可以通过Body传递参数。具体操作步骤如下:
    image.png

    1. 在创建连接器过程中,选择“发送Body参数”。

    2. 在“请求Body模板”中填写参数,并使用${}包裹参数名称。

    例如,若要传递参数username和password,则模板内容可写为:
    image.png

    {
      "username": "${username}",
      "password": "${password}"
    }
    
    1. 在使用连接器时,填写对应的参数值即可。

    注意事项:

    • 参数名称大小写敏感,需与模板中的参数名称一致。
    • 若参数值为中文字符或特殊字符,需进行URL编码。
    • 若需要传递JSON格式的参数,需将其转为字符串后填写到模板中。
    2023-09-01 15:41:18
    赞同 2 展开评论 打赏
  • +1,我也遇到这个问题了,试了好多方法都没解决。

    2023-12-12 15:47:38
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    连接器创建入口:宜搭官网>>设置(平台管理)>>连接器工厂>>连接器管理>>创建连接器>>FaaS自定义连接器>>填写连接器名称>>确定
    image.png
    填写连接器基本信息:可对连接器的名称、图标、介绍进行配置。
    image.png
    定义连接器参数信息:可对连接器出入参的名称、字段、描述等信息进行配置>>保存>>前往云IDE开发。
    image.png
    作用:点击该按钮,系统会对云资源进行校验,通过后,页面跳转至「阿里云云开发平台」,在这里开发者进行代码的编辑以达到定制的目的。
    出现时机:连接器为新建时,进行连接器相关配置的保存后才出现;连接器已存在时,按钮会直接显示

    2023-09-14 14:16:45
    赞同 展开评论 打赏
  • 在宜搭中,如果你想要通过HTTP连接器获取外部系统的数据,你可以这样做:

    1. 首先,你需要在宜搭的项目中添加一个HTTP连接器。点击左侧菜单中的"连接器",然后点击右上角的"新建连接器"按钮。
      c4ffe88b882395ce289cc08d15cb9677_1651031535519-247267b9-6d13-406f-817c-fa4a622de78a.png
      916a7d2d808bce1b25f38c1b32e1c3b8_1651031638428-3151f949-4e3a-4012-bc00-de7ef5c50805.png

    2. 在弹出的对话框中,选择"HTTP"作为连接器的类型。然后填写一些基本的信息,比如URL、方法(GET/POST等)、头部信息等等。

    3. 对于Body部分,你可以选择"JSON"或者"form-data"的方式来传递数据。如果你选择"JSON"的方式,那么你需要先在Body部分填写一个JSON格式的字符串,其中包含了你要传递的数据。例如,如果你想要传递两个参数a和b,那么你可以这样写:{"a": "value a", "b": "value b"}
      1b4fb55f32a8b15f818e1bde8ed1cc90_1651031944334-9c387131-3dfb-4bae-8e77-eb506726b11c.png

    4. 如果你选择"form-data"的方式,那么你需要先在Body部分填写一个key-value对的列表,其中包含了你要传递的数据。例如,如果你想要传递两个参数a和b,那么你可以这样写:[["a", "value a"], ["b", "value b"]]

    5. 最后,你需要保存你的连接器设置,然后等待一段时间,让宜搭去执行你的HTTP请求。

    6. 当你的HTTP请求完成后,你会在结果中看到你传递的数据。

    2023-09-02 09:51:31
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 宜搭第三方http连接器Body中传值 】

    并思考了

    建议如下:


    宜搭的第三方 HTTP 连接器提供了灵活的配置选项,可以满足多种接口需求。在连接器的 Body 中传值,主要取决于您所使用的 HTTP 方法(GET、POST 等)以及目标接口的参数要求。通常情况下,您可以在 Body 中传递 JSON 格式的数据,以便于目标接口进行解析和处理。例如,如果您要发送一个包含用户名和密码的登录请求,您可以将这些信息包装成一个 JSON 对象,然后在 Body 中进行传递:

    {
    "username": "your_username",
    "password": "your_password"
    }
    CopyCopy

    如果您需要传递其他格式的数据,例如表单数据或自定义数据格式,您可以考虑使用 URL 编码或 Base64 编码等方式将对数据进行编码,然后在 Body 中进行传递。当然,这需要您的目标接口能够正确解析和处理这种编码方式。
    总之,宜搭的第三方 HTTP 连接器通常支持 JSON 格式的数据传递,但对于其他格式的数据,您可能需要进行适当的编码和解码处理。如果您在传值过程中遇到问题,建议您检查目标接口的参数要求,并确保您的连接器配置正确无误。

    2023-09-01 18:57:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载