Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Войти в предприятие Вичат Backstage,существовать“Управление приложениями>Самодельный”средний щелчок“Создать приложение”,Заполните информацию о приложении для создания.
1、corpid:предприятиеID。существоватьпредприятие Вичатфон“мойпредприятие>предприятиеинформация”Залезай。
2. Corpsecret: ключ учетных данных приложения. Получите его в деталях самостоятельно созданного приложения.
Если вы хотите использовать адресную книгу,APIноcorpsecretсуществовать“Инструменты управления>Синхронизация адресной книги”Залезай。
3. AesKey и токен: зашифрованный AES. Если вы получаете информацию о событии, например обратные вызовы при смене внешнего контакта,носуществовать“Самодельный应用详情>получать сообщения>настраиватьAPIперенимать”Залезай。
Если вы получаете информацию о событии обратного вызова, связанную с адресной книгой,носуществовать“Инструменты управления>Синхронизация адресной книги>настраиватьперенимать事件服务器”Залезай。
1. Создайте облачные функции на основе корпоративного шаблона WeChat API.
2. Заполните параметры конфигурации, как указано выше.
3、существовать编程中编写API。доступныйВызывающая часть elements.wcworkApi имеет инкапсулированный API, используйтеoutputвыход。
Наведите курсор мыши, чтобы просмотреть описание API.
4. Сохраните тест. После написания нажмите кнопку «Сохранить» в правом верхнем углу, чтобы сохранить код и открыть эту облачную функцию.
Разверните инструмент онлайн-отладки в разделе «Программирование», нажмите «Тест» и просмотрите текущие результаты.
5. Вызовите функцию облака в функции. Убедившись, что облачная функция открыта правильно, создайте в ней шаг API, выберите «Пользовательский API» и выберите соответствующую облачную функцию для ее вызова.
1. Создайте вебхук аналогично облачной функции и настройте соответствующие параметры.
2. Напишите код в следующем формате
async function hook($req, $resp, $modules = modules) {
//get Запрос на проверку действительности
if ($req.method == "GET") {
//Обработка инкапсулирована и может быть вызвана напрямую
$resp.body = await modules.wxworkApi.getVerifyMsg($req);
} else if ($req.method == "POST") {
//Нет гарантии, что обработка завершится в течение пяти секунд, сначала ответьте (сервер отключится, если не получит ответа в течение пяти секунд)
$resp.body = "success";
//иметь дело с
let handle = async () => {
//Конвертируем данные в json
let data = await modules.wxworkApi.getMsgData($req);
if (data.Event == "change_contact" && data.ChangeType == "create_party") {
//TODO Обработка добавления события отдела
}
}
handle();
}
}
3. Сохраните код и скопируйте путь веб-перехватчика.
4. Вставьте скопированный путь веб-перехватчика в URL-адрес в конфигурации обратного вызова сообщений корпоративного фона WeChat (API для самостоятельно созданных приложений для получения сообщений или настройки сервера приема сообщений при синхронизации адресной книги). Действительность будет проверена при сохранении.
5. При открытии пути веб-перехватчика непосредственно в браузере должно отображаться сообщение «ОК». Используйте Enterprise WeChat для выполнения соответствующих операций для запуска обратных вызовов для обнаружения результатов обработки веб-перехватчика.
Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Этот сайт предоставляет только услуги по хранению информации, не имеет никаких прав собственности и не принимает на себя соответствующие юридические обязательства. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/186746.html Исходная ссылка: https://javaforall.cn