Как создать группу#
Установка#
Для сборки и подключения библиотеки в Ваш проект используйте инструкцию
Импорт#
Укажите директорию нахождения файла заголовка библиотеки GREEN-API
#include "greenapi.hpp"
Примеры#
Как инициализировать объект#
При инициализации объекта обязательно используйте параметры apiUrl и mediaUrl специально для экземпляра из Вашего личного кабинета, так вы получите наиболее стабильную работу API и минимальное время ответа методов.
greenapi::GreenApi instance1101000001{
"https://api.green-api.com",
"https://media.green-api.com",
"1101123456",
"87be9e9532fc49748f2a44b9242e55f2e89f4bf97ed6498f80"
};
Как создать группу#
Ссылка на пример: createGroupAndSendMessage.cpp.
nlohmann::json groupCreateGroup{
{"groupName","GREEN API test group"},
{"chatIds", {
"71234567890@c.us",
"71234567891@c.us"
}
}
};
greenapi::Response createGroup = instance1101000001.groups.createGroup(groupCreateGroup);
if (createGroup.error) {
std::cout << "createGroup error: {status code: " << createGroup.status_code << ", request time: " << createGroup.total_time << ", body: " << createGroup.bodyStr << "}" << "\n" << std::endl;
return 1;
}
else {
std::cout << "\tcreated: " << createGroup.bodyJson["created"] << "\n" << std::endl;
std::cout << "\tchatId: " << createGroup.bodyJson["chatId"] << "\n" << std::endl;
std::cout << "\tgroupInviteLink: " << createGroup.bodyJson["groupInviteLink"] << "\n" << std::endl;
}
nlohmann::json sendMessageJson{
{ "chatId", createGroup.bodyJson["chatId"] },
{ "message","I use GREEN-API to send this message to you!" }
};
greenapi::Response sendMessage = instance1101000001.sending.sendMessage(sendMessageJson);
if (sendMessage.error) {
std::cout << "sendMessage error: {status code: " << sendMessage.status_code << ", request time: " << sendMessage.total_time << ", body: " << sendMessage.bodyStr << "}" << "\n" << std::endl;
}
else {
std::cout << "\tidMessage: " << sendMessage.bodyJson["idMessage"] << "\n" << std::endl;
}
Список примеров#
Описание | Ссылка на пример |
---|---|
Как отправить сообщение | main.cpp |
Как отправить файл загрузкой с диска | sendFileByUpload.cpp |
Как отправить файл по ссылке | sendFileByUrl.cpp |
Как получать входящие уведомления | receiveIncomingNotifications.cpp |
Как создать группу | createGroupAndSendMessage.go |