Método uploadPhoto
Índice
Finalidade
Você pode usar esse método para fazer upload de fotos para leadsou contatos.
URL de solicitação
Formato XML:
Para leads:
https://crm.zoho.com/crm/private/xml/Leads/uploadPhoto?authtoken=Auth Token
Para contatos:
https://crm.zoho.com/crm/private/xml/Contacts/uploadPhoto?authtoken=Auth Token
Parâmetros de solicitação
Parâmetro | Tipo de dados | Descrição |
authtoken* | String | Sequências alfanuméricas criptografadas para autenticar suas credenciais do Zoho. |
scope* | String | Especifique o valor como crmapi |
id* | String | Especifique o ID exclusivo do registro |
content* | FileInputStream | Passe o FileInputStream da foto |
* – Parâmetro obrigatório
Nota:
- O tamanho de cada foto não deve exceder 2 MB. Se o tamanho exceder 2 MB, você receberá a seguinte mensagem de erro: " otamanho do arquivo não deve exceder 2 MB".
Código Java para fazer upload para um lead ou contato
Você pode executar esse programa no seu ambiente Java para fazer o upload de uma foto para um lead ou contato.
No programa, você precisa especificar valores para os seguintes:
- Seu token de autorização
- O ID do registro
- O URL de solicitação uploadPhoto no formato mencionado acima
- O caminho do arquivo, isto é, a localização da foto
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.methods.multipart.Part;
import org.apache.commons.httpclient.methods.multipart.FilePart;
import org.apache.commons.httpclient.methods.multipart.StringPart;
import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
import org.apache.commons.httpclient.methods.multipart.PartSource;
import org.apache.commons.httpclient.methods.multipart.ByteArrayPartSource;
public class UploadPhoto
}
Amostra de resposta
Código PHP para fazer upload de foto para um lead ou contato
$recordId="2000000016885";
$ch=curl_init();
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_VERBOSE,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_URL,"https://crm.zoho.com/crm/private/xml/Leads/uploadPhoto?authtoken=
curl_setopt($ch,CURLOPT_POST,true);
$post=array("id"=
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
$response=curl_exec($ch);
echo $response;
?