将Discourse连接到微信小程序

中国有一个即时通讯工具叫微信。它有一个叫做(小程序)的功能,其实就是一个内置浏览器。如果 Discourse 能够接入小程序,那将是 Discourse 拓展中国市场的绝佳机会。我正在尝试这样做,但由于中国的內容审核,微信官方要求我接入他们的內容审核,这超出了我的能力范围。希望您能帮帮我。以下是微信小程序官方客服给出的一些相关截图和要求:

您好,您的小程序涉及提供 UGC 定制内容发布功能,但服务体验流程有特定限制。目前链接无法正常体验小程序功能,并确认小程序具备内容安全识别能力。为防止您的小程序被滥用,建议您接入微信公众平台内容安全 API(imgSecCheck、msgSecCheck、mediaCheckAsync)能力 参考文档。接入后,请按照 使用案例 中的说明,保存接口返回值的录屏。上传接口调用成功的录屏和小程序服务截图后,提交代码。

我真心希望有能力的人能帮帮我。中国市场非常广阔。中国大约有 14 亿人使用微信。如果 Discourse 能兼容微信小程序,那就太棒了。

您的意思是您需要中国有人帮助您向此程序提交详细信息吗?

如果我们能取得您的帮助就更好了,老师,微信小程序在中国使用人口基数巨大

我很乐意提供帮助,但我需要更准确地了解问题的具体情况。我看到原帖(2024 年发布)中提到了一个 JS 错误,这是否仍然是您遇到的问题?

小程序内嵌并不会有好的体验,所以放弃吧。

您具体需要哪些帮助?

如果“文档 [用例]”是指某个文档,请提供具体的链接或 PDF 文件等。

我再仔细看了看你的问题:

你的具体需求尚不明确,而且我对 Discourse 也不是特别熟悉。但从你的描述来看,你需要调整 Discourse 的逻辑,以便根据微信 API 对帖子进行审查。如果你能获取所需的微信 openid、token 等信息来调用 API(如文档所示,API 可通过纯 HTTP 调用),那么开发一个插件应该可以实现这一功能。

这里有一篇相关讨论:https://meta.discourse.org/t/do-you-have-any-plan-developing-a-plugin-of-sign-in-with-wechat/221343,其中提到了微信不公开邮箱地址等限制。

如果你想编写 Discourse 插件,本站上有可用的教程。

附注:如果你不确定自己需要什么样的帮助,我建议你在微信开发者论坛上发帖咨询。

将 Discourse 嵌入到其他应用的浏览器中有什么好处?为什么不直接分享链接并在默认浏览器中打开呢?

我不是原作者,但这似乎已经暗示了一个好处?比如,如果你的小程序有 10 个功能,其中一个使用了 Discourse,而仅仅为了这个功能就跳转到浏览器,可能会让用户感到分心(尤其是如果他们之后还需要返回小程序)。

不过,如果我是原作者,我会认为这并不值得投入精力,特别是因为除了使用微信登录(我敢打赌这是获取用户 openid 的唯一方式)之外,用户还需要提供电子邮件,这可能会显得可疑,从而减少其受众群体。

作为中国人,我认为背景是这样的:不幸的是,许多中国人已经忘记了浏览器和网站是什么。我们到处使用微信小程序(以及 Electron 应用)。即使被要求打开浏览器,几乎所有人都只使用华为浏览器、小米浏览器、360 浏览器等,这些浏览器内部搭载的是旧版 Chromium/WebKit。人们根本不认识 Chrome、Edge 或 Firefox :cry: 这也是许多面向中国客户的多国应用经常忽视的灾难之一。

我相信这是 Discourse 在中国不为人知的其中一个原因。

Discourse 只是一个网站。为什么微信需要专门的 App 才能打开 http 链接?

(暂且不论潜在的白名单和黑名单机制)

我认为原帖作者的问题表明他/她无法做到这一点,尽管我不太清楚具体原因,但我感觉这可能与内容审核要求有关?

(编辑:如果你是在问“需要特殊应用才能打开链接”这一点,我不记得之前的讨论中提到过,而且我对微信小程序也不熟悉,只是通过首帖中的链接才了解到的,抱歉)