SendLocation#
Este método destina-se a enviar uma mensagem de localização. A mensagem será enfileirada para envio. As mensagens enfileiradas para envio são armazenadas por 24 horas na fila e serão enviadas assim que o telefone for autorizado. A velocidade de envio das mensagens enfileiradas é controlada pelo parâmetro Intervalo de Envio de Mensagens.
Requisição#
Para enviar uma mensagem de localização, é necessário fazer uma solicitação para o seguinte endereço:
POST https://api.green-api.com/waInstance{{idInstance}}/sendLocation/{{apiTokenInstance}}
Para obter os parâmetros da solicitação idInstance
e apiTokenInstance
, consulte a seção Antes de Começar.
Parâmetros da Solicitação#
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
chatId | string | Sim | Identificador do chat |
nameLocation | string | Não | Nome da localização |
address | string | Não | Endereço da localização |
latitude | double | Sim | Latitude da localização |
longitude | double | Sim | Longitude da localização |
quotedMessageId | string | Não | Identificador da mensagem citada. Se especificado, a mensagem será enviada com citação da mensagem especificada no chat. |
Exemplo de Corpo de Solicitação#
Enviando uma mensagem para um chat pessoal:
{
"chatId": "11001234567@c.us",
"nameLocation": "Cristo Redentor",
"address": "Parque Nacional da Tijuca, Rio de Janeiro",
"latitude": -22.951873,
"longitude": -43.210487
}
Отправка сообщения в групповой чат:
{
"chatId": "120363043968066561@g.us",
"nameLocation": "Cristo Redentor",
"address": "Parque Nacional da Tijuca, Rio de Janeiro",
"latitude": -22.951873,
"longitude": -43.210487
}
Отправка сообщения с цитированием:
{
"chatId": "11001234567@c.us",
"nameLocation": "Cristo Redentor",
"address": "Parque Nacional da Tijuca, Rio de Janeiro",
"latitude": -22.951873,
"longitude": -43.210487,
"quotedMessageId": "361B0E63F2FDF95903B6A9C9A102F34B"
}
Resposta#
Campos da resposta#
Campo | Tipo | Descrição |
---|---|---|
idMessage | string | Identificador da mensagem enviada |
Exemplo de corpo de resposta#
{
"idMessage": "3EB0C767D097B7C7C030"
}
Erros em SendLocation#
Consulte a seção Erros Comuns para uma lista de erros que são comuns a todos os métodos.
Exemplo de código em Python#
import requests
url = "https://api.green-api.com/waInstance{{idInstance}}/sendLocation/{{apiTokenInstance}}"
payload = "{\r\n \"chatId\": \"11001234567@c.us\",\r\n \"nameLocation\": \"Estou Aqui, Venha Aqui\",\r\n \"address\": \"Parque Nacional da Tijuca, Rio de Janeiro\",\r\n \t\"latitude\": -22.951873,\r\n \"longitude\": -43.210487\r\n}\r\n"
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text.encode('utf8'))