Docusignapi 如何从EnvelopesAPI.ListStatusChanges获得其他结果
我正在练习防御性编程。按照文档中的建议,我希望在上次轮询前3分钟使用api传入一个值进行轮询。考虑到我可以得到一个小于TotalSetSize的ResultSetSize,我想从下一个结果开始询问下一组结果 因此,作为一个示例,我请求以下内容(使用REST API资源管理器): (注意计数=2) 这将返回:Docusignapi 如何从EnvelopesAPI.ListStatusChanges获得其他结果,docusignapi,Docusignapi,我正在练习防御性编程。按照文档中的建议,我希望在上次轮询前3分钟使用api传入一个值进行轮询。考虑到我可以得到一个小于TotalSetSize的ResultSetSize,我想从下一个结果开始询问下一组结果 因此,作为一个示例,我请求以下内容(使用REST API资源管理器): (注意计数=2) 这将返回: Object resultSetSize: "2" totalSetSize: "8" startPosition: "0" endPosition: "1" nextUri: "
Object
resultSetSize: "2"
totalSetSize: "8"
startPosition: "0"
endPosition: "1"
nextUri: "/accounts/#####/envelopes?start_position=2&count=2&from_date=1%2f1%2f2017+12%3a00%3a00+AM&from_to_status=changed"
previousUri: ""
envelopes: Array [2]
好的,很好,正是我所期望的。现在,我想得到第二页的结果。我加了一个起始位置2,对吗?(因为结束位置是1,所以我希望返回startPosition 2和endPosition 3。)
没有骰子。。。400错误请求:
Object
errorCode: "INVALID_REQUEST_PARAMETER"
message: "The request contained at least one invalid parameter. Query parameter 'count' was not a positive integer."
count参数是一个正整数
拜托,有人告诉我我做错了什么。我只想一次请求尽可能多的信封,如果有更多,我想重复,直到所有信封都被取回,但“计数”错误与此有关。
开始位置参数仅保留给DocuSign使用
listStatusChanges api似乎不支持分页。如果调用nextUri地址,会发生什么?您需要在基本URL前面加上前缀 调用nextUri会抛出错误“请求至少包含一个无效参数。查询参数'count'不是正整数。”我明白了。我想我只需要不指定计数,祈祷ResultSetSize永远不会小于TotalSetSize。由于不知道返回信封状态的限制,这是一个可怕的命题。
GET https://demo.docusign.net/restapi/v2/accounts/#####/envelopes?count=2&from_date=2017-01-01&from_to_status=changed&start_position=2 HTTP/1.1
Object
errorCode: "INVALID_REQUEST_PARAMETER"
message: "The request contained at least one invalid parameter. Query parameter 'count' was not a positive integer."