Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docusignapi 我可以安全缓存baseUrl的频率有多高?_Docusignapi - Fatal编程技术网

Docusignapi 我可以安全缓存baseUrl的频率有多高?

Docusignapi 我可以安全缓存baseUrl的频率有多高?,docusignapi,Docusignapi,在每次请求docusignrestapi之前,我都会调用https://demo.docusign.net/restapi/v2/login_information。但是,我需要从该响应中获得的唯一信息是第一个baseUrl属性,它似乎从未改变。如果它真的没有改变,我应该将该值存储为常量,将请求数减半 假设我的集成键是常量,baseUrl多久更改一次(或在什么情况下更改)?更重要的是,我可以安全地缓存baseUrl的频率有多低?由于它是您无法控制的第三方API,我建议您遵循文档的要求,每次都进行

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


假设我的集成键是常量,
baseUrl
多久更改一次(或在什么情况下更改)?更重要的是,我可以安全地缓存
baseUrl
的频率有多低?

由于它是您无法控制的第三方API,我建议您遵循文档的要求,每次都进行调用。不知道他们什么时候可能会更改API的内部结构。

简短回答:小心缓存。它很可能永远不会改变,但如果改变了,就再抓住它。我会在一组请求的开头打电话,然后忘记它

baseUrl参数如下所示: “”

要分解它:

  • demo.docusign.net->我们的uri,演示环境如您所料 演示网站
  • restapi/v2/->使用api版本2
  • 账户/123456 ->您的帐户id特定于演示站点。(这将是生产现场的不同id)
您需要知道每个api调用的url。为了安全起见,我不会“永远”存储它,但您可以将其缓存一段时间以减少API调用的数量。您的accountId永远不应该在环境中更改,但我们偶尔会提供新的环境,并且每个不同的帐户都有不同的baseUrl

有关参考信息,请参见此处:


如果你真的想把它储存很长时间,我会设定30天的暂停时间或类似的时间

事实上,从目前的观察来看,它没有改变,但DocuSign“保留改变它的权利”。举个例子:客户可能会将其帐户从一个环境(na2.docusign.net)移动到另一个环境(比如eu.docusign.net)。这也会改变baseUrl。