Skip to content

Сбои в работе WeChat при проталкивании/одной точке/синхронизации, обнаруженные в журналах

1. Обзор

Как устранить неполадки в WeChat Pinned Integration, когда одна точка не работает, push не работает, а некоторые пользователи не могут получать сообщения? Используйте журнал WeChat Nail Log.

2. Этапы обследования

2.1 Включение журналов

Страница отладки WeChat

Добавьте /url/weixin/start/debugger после адреса платформы, чтобы войти на страницу отладки WeChat.

Страница отладки Nail

Добавьте /url/dingtalk/start/debugger после адреса платформы, чтобы перейти на страницу отладки.

Примеры:

1) Перейдите в интерфейс отладки microsoft:http://secure.finedevelop.com:65081/webroot/decision/url/weixin/start/debugger и

2) Выберите режим "отладка" для уровня журнала и нажмите "Сохранить". Как показано на рисунке ниже:

1618453824379046.jpg

3) Перезапустите проект, иначе переключение может не вступить в силу.

2.2 Репликация операций

Включив режим отладки и перезапустив проект, вернитесь на платформу, чтобы воспроизвести проблемные шаги.

2.3 Получение журналов

2.3.1 Операционные шаги

Примечание: Weixin pinned плагин версии между 10.4.69-10.4.97 и кластерной среды, чтобы получить метод: weixin.log/dingtalk.log, расположенный в fanruan.log того же уровня каталога, вручную получить.

Для некластеризованных сред с плагином WeChat Nail версии 10.4.975 и выше вы можете напрямую "нажать на загрузку" в интерфейсе журнала, как показано на следующем рисунке:

1618454208231218.jpg

2.3.2 Предостережения

Если загруженные журналы анализа выглядят искаженными, вы можете перейти в место, откуда были загружены журналы, удалить файл журнала и загрузить журналы снова.

weixin.log/dingtalk.log, пример находится в соответствующей папке weixin/dingtalk в каталоге %FineBI%/logs/fanruan.log sibling, получите его вручную, как показано на следующем рисунке:

企业微信截图_16191439485228.png

2.4 Анализ журналов

В самой левой строке журнала записывается время. В зависимости от времени выполнения операции найдите соответствующее время в журнале, а затем просмотрите соответствующую информацию в журнале.

Поскольку записи в журнале сортируются не по кол-ву задач, а по времени выполнения, подтверждение того, что это один и тот же журнал для одной и той же задачи, должно основываться на имени предыдущего потока, как показано на следующем рисунке, которое отличается для задачи push и задачи синхронизации.

202009241455377374.png

Для некоторых сообщений об ошибках будет сгенерирован код ошибки. Пользователи могут обратиться к коду ошибки в документе: WeChat Pinning Error Code Comparison Table, чтобы найти причину и устранить проблему. Ситуация показана на рисунке ниже:

2021-04-15_11-25-37.jpg

3. Общие сценарии отказа

3.1 Единая точка отказа

Если вы не можете найти пользователя, запись в журнале выглядит следующим образом, вы можете настроить метод соответствия или подтвердить информацию о пользователе в соответствии с информацией в журнале, например, эта ошибка связана с тем, что в платформе нет пользователя с таким номером мобильного телефона, вы можете подтвердить это в управлении пользователями:

202009241455362723.png

Если информация о приложении неверна, в журнале см. ниже, например, эта ошибка связана с неправильными параметрами sb, в целом необходимо перенастроить ссылку на фон WeChat, через управление WeChat в приложении конфигурации ярлыка ссылки WeChat, чтобы повторно сгенерировать ссылку WeChat на фон WeChat, общее изменение параметров sb связано с удалением приложения в управлении WeChat.

20200924145536306.png

3.2 Неудачи при проталкивании

В целом это больше похоже на сценарий с одной точкой отказа, и способ просмотра журналов такой же.

3.3 Сбой синхронизации

Обычная сцена:

Будет вестись журнал начала и окончания синхронизации, а также отображаться статус синхронизации для каждого отдела.

202009241455361646.png

Особые сценарии синхронизации с булавками:

При синхронизации в 00:00:00 минут некоторые клиенты столкнулись со сценарием сбоя синхронизации, это связано с проблемами на сервере Nail.

В подробном журнале будет указано "errcode":90002, "errmsg": "Все запросы с вашего сервера на вызов текущего интерфейса Nail Open Platform были временно отключены".

В журналах отладки обычно видно, что информация об отделе отсутствует, поэтому это приведет к появлению пустой адресной книги, как показано на следующем рисунке:

202009241455366097.png

Решение:

Клиент изменит время синхронизации на другое, не синхронизируйте с временем 00:00:00.

3.4 Специальные сценарии

Если клиент устанавливает прокси-переадресацию, в журнале отображается успех одиночной точки, но фактическая одиночная точка не работает.

1) Сначала оцените, правильно ли указан url доменного имени после одиночной точки.

2) Сгенерируйте ссылку на платформу или ссылку на шаблон в разделе "Управление WeChat".

3) мобильный телефон конец одной точке успеха после нажатия на правом верхнем углу микро-канала, чтобы скопировать ссылку из, сравнить redirecturl за доменное имя является последовательным, если nginx переадресации доменное имя не держит после единой точки отказа также будет иметь проблему.

Случаи неудач:

Программа microsoft management генерирует ссылку, как показано ниже:

1615434732S0np.png

Ссылки копируются после одного клика, доменное имя не совпадает. Как показано на рисунке ниже:

16154347023ATo.png

Поэтому клиенту необходимо изменить конфигурацию nginx, чтобы обеспечить согласованность перенаправляемых доменов.

4. Резюме

Общие WeChat Nail одной точке сбоя, толчок сбой, синхронизация адресной книги сбой может быть через WeChat Nail журнал, чтобы проанализировать причины и найти решение, если вы не можете судить, принести журнал при упоминании ошибки, может быть быстрее найти причину.