一、接入必读#
对接前需要在下图所示位置进行配置并提交保存,通过对应接口要求的信息与SCRM系统交互;
当尘锋系统内的联系人、企业、旅程、订单等业务内容发生变更时,支持推送变更事件 给您,您需要在“设置-系统对接”
页面完成 消息校验token、消息加解密key、消息与事件接受URL、调用数据加解密
四个参数的配置;
【加密解密】密文数据仅用于尘锋SCRM系统联系人管理部分接口主动向第三方系统服务端推送变更事件;
1、调用数据加密不论是否开启,在初次配置消息与事件接受URL时,均需要实现完整的数据解密逻辑,解密逻辑可参考本文《三、URL配置校验(GET请求)-2、三方系统-URL配置校验解密示例》
2、如暂时不确定对SCRM系统发起请求的服务器出口IP或者其他情况,可先设置为0.0.0.0
调试,后期根据第三方系统的实际情况进行调整;
3、OpenAPI进行新增和编辑等操作不会触发对应事件变更回调
二、配置回调URL、加密参数#
【消息与事件接受URL】:避免使用"searchs"
等关键字作为回调地址路径的一部分,回调地址URL需同时支持GET
和POST
请求;配置或更新回调地址时,尘锋SCRM会对目标回调地址发起一次GET
请求,第三方系统需按照《三、URL配置校验(GET请求)》对请求进行正确的解密处理并返回要求内容才可以通过校验;
【调用数据加密】:选择数据加密后,所有的业务数据变更事件推送时,我们将对事件body进行加密并发送POST请求到“消息与事件接受URL”,您可参考 解密SDK对其解密后使用; 【配置提交保存】:点击提交按钮时,我们会向您填写的“消息与事件接受URL”发送GET请求校验URL的可用性,您需要配合解密SDK解密之后原样返回给我们,校验成功后才能配置成功。 1、所配置的回调地址URL需要确保能够在公网被访问;
2、GET
请求用于验证秘文解密逻辑是否被正确实现,SCRM系统回调该接口时,第三方系统需要对推送的秘文进行解密并返回解密后的明文,返回示例参考:《三、URL配置校验(GET请求)- 3、三方系统-URL配置校验解密返回示例》
;
3、POST
请求用于后续验证推送内容时是否正确被接收,接收到请求后返回指定结构体即可。返回示例参考:《四、尘锋系统变更事件推送(POST请求)- 3、三方系统事件接收响应内容示例》
;
三、URL配置校验(GET请求)#
1、尘锋SCRM-URL配置校验加密请求示例#
在尘锋系统配置完毕URL地址之后,尘锋系统会通过GET请求对目标地址发起加密请求;
下列代码仅展示示例,并不能用作调试使用,请使用您公司尘锋账户的相关参数进行调试