我正在尝试使用php与Zoho CRM连接。我遵循此文档https://www.zoho.com/sign/api/#get-documents-list来获取签名文档列表。
[处理和发送响应需要很长时间。我正在尝试过滤我的请求,以便它仅返回那些具有request_status“ completed”的文档。
而且,有没有办法使用相同的api来获取Intern文档?
我的网站在wordpress中,我正在使用此代码:
function zoho_doc_call($page, $docs_array) {
$token = get_zoho_token();
$params = str_replace("}","%7D", str_replace("{","%7B","{%22page_context%22:{%22row_count%22:50,%22start_index%22:".$page."}}"));
$url = "https://sign.zoho.com/api/v1/requests?data=".$params;
$args = array(
'headers' => array( "Authorization" => "Bearer ".$token),
);
$response = wp_remote_get( $url, $args );
if ( is_array( $response ) ) {
$response = json_decode(wp_remote_retrieve_body( $response ), true);
//echo "<pre>"; print_r($response);die;
$new_array = array_merge($docs_array, $response['requests']);
}
if ($response['page_context']['has_more_rows']) return zoho_doc_call($page+100, $new_array);
return $new_array;
}
我是这个API的新手。任何人都可以帮助我解决长时间等待的问题吗?
谢谢!
我是ZohoSign开发团队的成员。是的,您可以使用ZohoSign获取文档列表API来获取处于完成状态的文档(详细信息如下)。除了page_context数据外,还需要传递另一个值为'completed'的参数'request_status'。
API详细信息
获取https://sign.zoho.com/api/v1/requests
参数:
request_status=completed
data={"page_context":{"row_count":100,"start_index":1,"search_columns":{},"sort_order":"DESC"}}
示例:
curl -G https://sign.zoho.com/api/v1/requests -H "Authorization: Zoho-oauthtoken <Oauth-token>" -d 'request_status=completed' --data-urlencode 'data={"page_context":{"row_count":100,"start_index":1,"search_columns":{},"sort_order":"DESC"}}'
有关更多查询,请通过support@zohosign.com与我们联系