在每次请求DocuSign REST API之前,我都会调用https://demo.docusign.net/restapi/v2/login_information
。但是我从该响应中获得的唯一信息是第一个baseUrl
属性,它似乎永远不会改变。如果真的从不更改,我应该将值存储为常量,将请求数量减少一半。
假设我的集成键是不变的,baseUrl
改变的频率(或在什么情况下)是多少?更重要的是,我可以如何安全地缓存baseUrl
?
答案 0 :(得分:5)
由于它是您无法控制的第三方API,我建议您遵循文档的要求,并每次拨打电话。他们什么时候可以改变API的内部结构并不清楚。
答案 1 :(得分:2)
简短回答:谨慎缓存。它很可能永远不会改变,但如果确实如此,只需再次抓住它。我会在一组请求的开头打电话,然后忘掉它。
baseUrl参数如下所示: “https://demo.docusign.net/restapi/v2/accounts/123456”
要打破它:
每次api调用都需要知道这个url。我不会将其“永久”存储起来只是为了安全,但您可以将其缓存一小段时间以减少API调用的次数。您的accountId永远不会改变环境,但我们偶尔会提供新环境,并且每个不同的帐户都会有不同的baseUrl。
供参考,请参阅此处:https://docs.docusign.com/esign/guide/usage/quickstart.html
如果你真的想将它存放很长时间,我会设置30天的时间或类似的东西。