Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Webhook端口使用介绍与演示

Webhook端口使用介绍与演示

原创
作者头像
知行软件EDI
发布于 2023-01-05 08:58:46
发布于 2023-01-05 08:58:46
1.9K0
举报
文章被收录于专栏:EDI技术知识EDI技术知识

Webhook端口使用介绍与演示

发表于 2023年1月5日 作者 知行软件

API接口调用的集成项目中,用户调用知行之桥的API接口以给EDI系统推送数据时,经常会有这样的疑问:怎样查看是否调用接口成功?怎样查看数据是否推送成功?推送之后用户端会有怎样的响应提示?

为满足以上问题对应的需求,可以使用知行之桥的Webhook端口。该端口可以给用户端明确的响应以提示接口调用和数据推送情况,并且可以根据用户的具体需求,返回给用户端自定义的响应内容。那么具体应该怎样操作呢,我们一起来看看吧!

00:00 / 03:25

超清

1x

一、Webhook端口功能介绍

知行之桥中,Webhook 端口使数据能够通过 HTTP POST和 PUT进入知行之桥工作流。每个 Webhook 端口在应用程序中公开一个端点,外部客户端可以向该端点发送 XMLJSON 文件。这些文件将写入到输出选项卡,并发送到工作流中连接的后续端口。

1.认证

在“用户”页面,可以授权用户使用身份验证令牌访问 API 资源,提供 HTTP 身份验证中的身份验证令牌,如下所示。

点击“添加”,添加用户名称,以及“身份验证令牌(Authtoken)”,该验证令牌值需要在添加用户时妥善保管,使用基本身份认证时,用户的身份认证令牌用作密码。选择允许调用的HTTP方法权限,有PUT和POST两种。设置完成之后,点击“保存变更”。

2.服务器

在“服务器”页面,“受信任的 IP 地址”栏目中,设置允许访问 Webhook 端点的IP 地址,使用“*”表示允许任何 IP 地址访问。

点击添加,可添加IP地址白名单:

二、使用Postman调用实例

在Webhook端口的“设置”页面,显示有Webhook端口URL,将其复制到Postman中。

选择PUT或POST方法,在“Headers”中添加属性“x-CData-authtoken”,值为添加用户时保存好的身份验证令牌,以及属性“Content-Type”,值为“application/xml”。

在“Body”中,选择“raw”,再选择主体数据的格式,示例中是XML格式。用户可将要发送给交易伙伴的业务数据直接写入该请求主体中,示例如下。

之后点击Send,发送之后可以去知行之桥的Webhook端口的输出页面查看,无论调用成功与否,在该页面都会显示相应的信息。

调用失败时,文件会显示Error,且文件内容为空。下载消息日志,可以查看到调用失败的错误原因提示:

日志中的报错提示与POSTMAN中显示的相同。

调用成功时,文件会显示Success,点击下载文件,文件内容便是在Postman调用时,请求的主体内容,用户便实现了成功将业务数据推送至EDI系统的操作。

下载消息日志,也可以查看到调用成功的提示。

三、自定义响应

除了上述的调用方式,也可以通过使用响应(Response)事件来自定义响应,以满足用户的自定义需求。指定时,端口期望通过 _response 提供自定义响应。 例如,将传入请求的参数通过消息头部进行显示,并沿工作流向下传递。可在Webhook端口的“事件”页面的“响应(Response)”栏中编写脚本如下:

其中,MyWebhookHeader不仅会显示为Webhook端口接收到的消息头部参数,还会作为用户调用成功之后收到响应中的自定义标识信息。

在Postman中调用时填写Headers信息如下,将MyWebhookHeader的自定义值填入其中:

调用成功,得到的响应便如下所示:

Webhook端口接收到的消息头部会显示MyWebhookHeader及其值:

该消息头部会随着消息流入工作流中,Webhook端口之后所连接的端口都可引用该参数。

更多 EDI 信息,请参阅: EDI 是什么?

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Flow API搭建指南
搭建Flow API,首先需要安装知行之桥EDI系统,注意,Flow API为新增功能,仅在2022版本(8336)及以后支持,如果你发现正在使用的产品没有这个功能,可以在我们官网下载最新版本或者联系我们,进行版本升级。
知行软件EDI
2023/02/27
6230
【无服务器架构】Knative Eventing 介绍
Knative Eventing是一个旨在满足云原生开发的常见需求的系统,并提供可组合的原语以启用后期绑定事件源和事件使用者。
架构师研究会
2020/01/14
3.5K0
【无服务器架构】Knative Eventing 介绍
使用知行之桥的API端口,提供资源供合作伙伴访问
假设有这样的一个场景,目前企业A已经建立了自己的EDI系统,作为企业B的合作伙伴,需要经常向企业A请求报价以及库存信息,而企业B并没有EDI系统,只可以通过API的方式获取数据,为了使企业B可以实时地获取到自己想要的信息,无需企业A人工干预,那么以上的需求在知行之桥中如何实现呢?
知行软件EDI
2022/07/01
5780
使用知行之桥的API端口,提供资源供合作伙伴访问
调用REST端口实现钉钉通知
钉钉已经成为很多企业日常工作必备的交流软件,知行软件也在钉钉通知上做出了一些努力,利用知行之桥的REST端口调用钉钉机器人API从而实现钉钉通知的功能,这样当客户在EDI系统上收到数据后,钉钉群组同时会发送通知消息,客户可以及时处理信息,提高效率。
知行软件EDI
2022/02/08
7890
调用REST端口实现钉钉通知
Excel 端口操作指南
通过将 EDI 报文可视化为 Excel,企业可以更好地了解和处理数据,提高工作效率,减少错误率。在未实现 EDI 系统和内部业务系统集成之前,Excel 方案则是一项可供选择的临时替代方案。
知行软件EDI
2023/07/21
1920
如何在知行之桥EDI系统中定时自动更换交易伙伴AS2证书?
为了保证客户与交易伙伴之间数据传输的安全性,AS2传输协议中,通常会通过一对数字证书对传输数据进行签名和加密。但是证书是有有效期的,在证书到期之前,需要贸易双方及时更换新的证书。
知行软件EDI
2023/03/08
4090
Branch端口操作指南
近期的版本升级中,我们的开发团队对 Branch 端口进行了优化改进。本文将使用最新的知行之桥 2023-23.2.8605.0 版本,为大家展开介绍。
知行软件EDI
2023/08/01
2140
HD Supply EDI 到 JSON 方案简介
本文将介绍与HD Supply进行EDI对接,通过调用知行之桥的Admin API及JSON格式来集成业务系统。
知行软件EDI
2023/08/22
2050
HD Supply EDI 到 JSON 方案简介
Webhook 是什么?Webhook与API有什么区别
相信很多用户在使用企业微信机器人、飞书机器人、钉钉机器人、腾讯云HiFlow场景连接器、腾讯问卷这些应用时,都有一个问题,这些应用都提供了Webhook,但是部分没有代码开发能力的人可能很困惑,Webhook究竟是什么?我应该如何使用?
阿那个沫
2022/11/04
14.8K0
Webhook 是什么?Webhook与API有什么区别
TI API解决方案
目前德州仪器TI 除了做EDI对接之外,也在使用 API 方式下单。TI API 的订购流程如图所示:
知行软件EDI
2022/10/08
6350
TI API解决方案
Amazon Device EDI 数据库方案开源介绍
近期为了帮助广大用户更好地使用 EDI 系统,我们根据以往的项目实施经验,将成熟的 EDI 项目进行开源。用户安装好知行之桥EDI系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。
知行软件EDI
2023/06/06
5150
Amazon Device EDI 数据库方案开源介绍
数据库端口操作指南
打开知行之桥 EDI 系统,在工作流界面右侧可以看到端口选项卡下有众多端口,我们打开数据库分类,可以看到知行之桥 EDI 系统中支持的数据库端口如下:
知行软件EDI
2023/07/19
3540
知行EDI平台文件归档功能
“为什么之前发送的数据在知行EDI平台的页面上都没有了呢?” “我想查询下之前的数据是否有成功发送给我们的客户应该如何确认呢?” “业务数据量太大,文件占用磁盘空间太多,我该如何快速地确认一些不需要的数据来清理释放磁盘空间呢?”
知行软件EDI
2021/12/29
5180
知行EDI平台文件归档功能
怎么理解知行之桥EDI系统的端口?
什么是端口?通常情况下端口是计算机内部用来识别不同应用程序的地址,如常见的80端口、21端口等。而从计算机硬件的角度来看,端口是计算机背板的RJ45网口或者是电话使用的RJ11插口。这两种说法都没有错误,它们分别是端口这个大类中的虚拟端口和物理端口。
知行软件EDI
2021/05/18
7040
怎么理解知行之桥EDI系统的端口?
宜家EDI IFTMBC运输预定确认详解
IFTMBC是宜家与其供应商之间传输的符合EDIFACT标准的报文,在此前的文章如何读懂EDIFACT报文中,我们已经对EDIFACT做了详细的解读。在供应商发给宜家IFTMBF运输预定请求后,宜家会回复IFTMBC运输预订确认给供应商。
知行软件EDI
2023/02/10
4280
Kubebuilder 学习笔记之 Webhook Server
准入控制(Admission Controller)是 Kubernetes API Server 用于拦截请求的一种手段。Admission 可以做到对请求的资源对象进行校验,修改。service mesh 最近很火的项目 Istio 天生支持 Kubernetes,利用的就是 Admission 对服务实例自动注入 sidecar。
blazehu
2022/08/12
2.2K0
JSON端口操作实例
JSON 端口可直接实现在 JSON 和 XML 之间进行转换。端口会自动检测输入文件是 JSON 还是 XML,然后将文件在两种格式间相互转换。
知行软件EDI
2022/12/01
1.6K0
开源标准统一Webhook
Webhook长期以来缺乏标准规范,给接受端的开发者带来编程难题。一个新的开源标准力图改变这种状况。
云云众生s
2024/03/28
3320
GitHub WebHook 使用教程
WebHook 直译是网络钩子,可以把 WebHook 看做一种通知方式,只要发生关注的事件,就会发送通知到我们指定的 Web 服务。使用 WebHook 可以让我们在关注的事件发生时收到通知,而不是不断轮训 API 确认事件是否发生,
未读代码
2024/04/10
5580
GitHub WebHook 使用教程
Zoho CRM 建立 EDI 连接
CRM即客户关系管理系统,通常位于企业信息管理系统的最前端,能够使企业完整地认识整个客户生命周期,提供与客户沟通的统一平台,提升员工与客户接触的效率和客户反馈率,是企业管理中不可替代的系统。而在企业所有信息化系统中,ERP也是不可或缺的一环,它通常位于企业信息系统的中后端,将企业所有资源进行整合集成管理,将企业的物流、资金流和信息流进行全面一体化管理。
知行软件EDI
2022/05/17
1.8K0
Zoho CRM 建立 EDI 连接
相关推荐
Flow API搭建指南
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档