Подключение Discourse к мини-программам WeChat

В Китае существует инструмент мгновенного обмена сообщениями под названием WeChat. В нём есть функция под названием «Мини-программа», которая по сути представляет собой встроенный браузер. Если бы Discourse можно было добавить в Мини-программу, это стало бы отличной возможностью для расширения Discourse в Китае. Я пытаюсь реализовать это, но из-за требований Китая по проверке контента официальные представители WeChat требуют от меня доступа к их системе проверки контента, что выходит за рамки моих возможностей. Надеюсь на вашу помощь. Ниже приведены некоторые соответствующие скриншоты и требования, предоставленные официальной службой поддержки Мини-программ WeChat:

Здравствуйте, ваша Мини-программа предоставляет функции публикации пользовательского контента (UGC), однако процесс предоставления услуг имеет определённые ограничения. В настоящее время ссылка не позволяет нормально протестировать функциональность Мини-программы и подтвердить, что она обладает возможностями идентификации безопасности контента. Чтобы предотвратить злоупотребление вашей Мини-программой, мы рекомендуем подключить API безопасности контента публичной платформы WeChat (imgSecCheck, msgSecCheck, mediaCheckAsync) справочный документ. После подключения, следуя инструкциям в документе [Примеры использования], сохраните видеозапись экрана с возвращаемыми значениями интерфейса. После загрузки успешной видеозаписи вызова интерфейса и скриншота сервиса Мини-программы отправьте код.

Я очень надеюсь, что кто-то, кто обладает необходимыми возможностями, сможет мне помочь. Этот рынок в Китае очень обширен. В Китае около 1 400 000 000 человек используют WeChat. Если Discourse сможет быть совместим с мини-программами WeChat, это было бы отлично.

Вы имеете в виду, что вам нужен кто-то в Китае, чтобы помочь вам подать детали в эту программу?

Если бы вы могли оказать нам помощь, это было бы отлично, учитель. В Китае у мини-программ WeChat огромная база пользователей.

Я с радостью помогу, но мне нужно более точное описание проблемы. Я вижу ошибку JS в исходном сообщении от 2024 года — это всё ещё ваша проблема?

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

Какая именно помощь вам нужна?

Если «документ [Use Case]» — это документ, мне нужна конкретная ссылка или PDF-файл и т. д.

Ещё раз внимательно посмотрел на ваш вопрос:

Ваши точные потребности неясны, и я не очень хорошо разбираюсь в Discourse, но, судя по всему, вам нужно изменить логику Discourse, чтобы цензурировать посты на основе API WeChat. Плагин должен справиться с этим, если вы сможете получить необходимый openid, токен и другие данные WeChat для выполнения вызова API (как показано в документации, работа с API возможна через обычный HTTP).

Здесь есть обсуждение: Do you have any plan developing a plugin of "Sign in with WeChat"?, где упоминаются такие нюансы, как то, что WeChat не предоставляет доступ к электронной почте.

Если вы хотите написать плагин для Discourse, на этом сайте доступны обучающие материалы.

P.S. Если у вас возникают трудности с пониманием того, какая именно помощь вам нужна, рекомендую обратиться на форум разработчиков WeChat.

В чём преимущество встраивания Discourse в браузер внутри другого приложения? Почему бы просто не поделиться ссылкой и не открыть её в браузере по умолчанию?

Я не автор оригинального поста, но, думаю, это сразу указывает на преимущество? Например, если в вашем Мини-приложении 10 функций, и одна из них использует Discourse, то переход в браузер только для этого может отвлекать пользователя (особенно если ему позже придётся вернуться в Мини-приложение).

Однако, если бы я был автором оригинального поста, я бы подумал, что это не стоит усилий, особенно учитывая, что помимо входа через WeChat (я бы рискнул предположить, что это единственный способ получить openid пользователя), пользователь также должен предоставить электронную почту, что может показаться подозрительным и, следовательно, сократить его аудиторию.

Как китаец, я считаю, что ситуация выглядит так: к сожалению, многие люди в Китае просто забывают, что такое браузеры и веб-сайты. Мы повсеместно используем мини-программы WeChat и приложения на базе Electron. Даже если нас просят открыть браузер, почти у всех есть только такие браузеры, как Huawei Browser, Xiaomi Browser, 360 Browser и т. д., внутри которых устаревшие версии Chromium/WebKit. Люди не узнают Chrome, Edge или Firefox :cry: Это также одна из проблем, которую часто упускают из виду многонациональные приложения, имеющие китайских пользователей.

Я считаю, что это одна из причин, почему Discourse не известен в Китае.

Discourse — это просто веб-сайт. Почему WeChat требует специального приложения для открытия http-ссылки?

(Не считая потенциальных списков разрешённых и запрещённых сайтов)

(пост удалён автором)

Мне кажется, что вопрос ТС (OP) указывает на то, что он просто не может этого сделать, хотя мне точно неясно, почему именно, но я воспринимаю это как требования к проверке контента?

(Редактирование: если вы спрашиваете о «необходимости специального приложения для открытия ссылки», то я не припоминаю, чтобы это упоминалось ранее в этом обсуждении, и я не знаком с мини-программами WeChat, узнал о них только из ссылки в первом посте, извините)