关于Click API签署协议链接延长默认1小时有效期的技术问询
关于ClickWrap协议URL延长有效期的解决方案
可以延长协议URL的有效期,具体有几种可行方式:
- 通过API参数指定过期时间:你当前调用的
/clickapi/v1/accounts/{accountId}/clickwraps/{clickwrapId}/agreements接口,部分版本支持传入expirationDateTime参数(格式为ISO 8601时间字符串),直接自定义URL的过期时间,比如设置为生成后的24小时甚至7天,完全可以覆盖你的需求。 - 在控制台配置默认有效期:登录ClickWrap管理后台,找到对应的ClickWrap模板,在模板设置里可以修改协议URL的默认过期时长,之后通过API生成的所有该模板下的协议URL都会自动沿用这个新的有效期设置,不用每次调用API都单独指定参数。
- 兜底机制(可选):如果上述两种方式暂时无法实现,可以在你的业务逻辑里加个兜底:当用户反馈URL过期时,或者检测到请求的URL已失效,自动调用生成协议的API重新生成有效URL,再返回给用户,这样也能保证用户有足够时间完成签署。
另外注意,ClickWraps:createHasAgreed主要用于直接标记用户已完成同意操作,和生成待签署URL的场景关联不大,你当前用的生成agreement接口是正确的路径。
内容的提问来源于stack exchange,提问作者Jose H
相关产品推荐
相关产品推荐

