CRM API uploadFile errors
I can't upload using the API
- $url = https://crm.zoho.com/crm/private/xml/Contacts/uploadFile?authtoken=###&scope=crmapi&id=###
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_VERBOSE, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_POST, TRUE);
- $post = [];
- $post['id'] = $id;
- $post['content'] = '@'.realpath($file);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
- $response = curl_exec($ch);
var_dump($response);
- <?xml version="1.0" encoding="UTF-8" ?>
- <response uri="/crm/private/xml/Contacts/uploadFile"><error><code>4424</code><message>Unable to process your request. Please verify whether you have provided proper file.</message></error></response>
I have been trying to everything for a day, please help.