2023-12-13 02:52 更新版本:latest
概述
在对接石墨文档中台时,接入方需要提供一系列 HTTP 接口供石墨方“回调”,才能正常使用文档中台的功能。
什么是“回调”?
石墨文档中台专注于对文档本身的预览、编辑以及协同功能,对接入方系统中的用户信息、组织架构、文件权限等方面都没有入侵,这意味着石墨文档中台不会存储这些数据。
因此,石墨文档中台需要从接入方的系统中获取相关数据,获取数据的方式为调用 HTTP 接口,这一过程我们称之为“回调”。
“回调接口”的详细定义见本章后续内容。
回调凭证类型
请求回调接口存在不同的触发场景,因此存在不同的凭证类型,通过回调请求的 HTTP Header 指定 X-Shimo-Credential-Type
。
已知的凭证类型:
X-Shimo-Credential-Type
==0
,此类型通常是由用户的操作行为触发,比如打开页面、编辑文件等,请求会通过 HTTP HeaderX-Shimo-Token
携带用户在浏览器操作时接入方颁发的token
。X-Shimo-Credential-Type
==3
, 此类型通常由石墨文档中台主动触发,如跨表格引用的更新等,请求会通过 HTTP HeaderX-Shimo-Signature
根据接入方当前的appId
secret
主动签名后供接入方回调进行校验,确认此请求是否来自石墨文档中台。
这篇文章对你有帮助吗?
有帮助
不太行