我可以多久安全地缓存baseUrl?

时间:2015-06-17 23:54:16

标签: docusignapi

在每次请求DocuSign REST API之前,我都会调用https://demo.docusign.net/restapi/v2/login_information。但是我从该响应中获得的唯一信息是第一个baseUrl属性,它似乎永远不会改变。如果真的从不更改,我应该将值存储为常量,将请求数量减少一半。

假设我的集成键是不变的,baseUrl改变的频率(或在什么情况下)是多少?更重要的是,我可以如何安全地缓存baseUrl

2 个答案:

答案 0 :(得分:5)

由于它是您无法控制的第三方API,我建议您遵循文档的要求,并每次拨打电话。他们什么时候可以改变API的内部结构并不清楚。

答案 1 :(得分:2)

简短回答:谨慎缓存。它很可能永远不会改变,但如果确实如此,只需再次抓住它。我会在一组请求的开头打电话,然后忘掉它。

baseUrl参数如下所示: “https://demo.docusign.net/restapi/v2/accounts/123456

要打破它:

  • demo.docusign.net - >我们的uri,演示环境正如您所期望的那样 演示网站。
  • restapi / v2 / - >使用api的第2版
  • 帐户/ 123456 - >您的帐户ID特定于演示网站。 (这将是生产网站的不同ID)

每次api调用都需要知道这个url。我不会将其“永久”存储起来只是为了安全,但您可以将其缓存一小段时间以减少API调用的次数。您的accountId永远不会改变环境,但我们偶尔会提供新环境,并且每个不同的帐户都会有不同的baseUrl。

供参考,请参阅此处:https://docs.docusign.com/esign/guide/usage/quickstart.html

如果你真的想将它存放很长时间,我会设置30天的时间或类似的东西。