Connectez Discourse au Mini Programme WeChat

Il existe en Chine un outil de messagerie instantanée appelé WeChat. Il possède une fonction appelée (Mini Programme), qui est en fait un navigateur intégré. Si Discourse peut être ajouté au Mini Programme, ce sera une excellente opportunité pour Discourse de se développer en Chine. J’essaie de faire cela, mais en raison de la censure du contenu en Chine, les responsables de WeChat exigent que j’accède à leur système de censure de contenu, ce qui dépasse mes capacités. J’espère que vous pourrez m’aider. Voici quelques captures d’écran pertinentes et les exigences fournies par le service client officiel du Mini Programme WeChat :

Bonjour, votre Mini Programme implique la fourniture de fonctions de publication de contenu personnalisé UGC, mais le processus d’expérience de service a des restrictions spécifiques. Le lien ne permet actuellement pas d’expérimenter les fonctions du Mini Programme normalement et de confirmer que le Mini Programme dispose de capacités d’identification de la sécurité du contenu. Pour éviter que votre Mini Programme ne soit utilisé à mauvais escient, nous vous recommandons d’accéder aux capacités de l’API de sécurité du contenu de la plateforme publique WeChat (imgSecCheck, msgSecCheck, mediaCheckAsync) document de référence. Après l’accès, veuillez suivre les instructions du document [Cas d’utilisation] et enregistrer l’enregistrement d’écran de la valeur de retour de l’interface. Après avoir téléchargé l’enregistrement d’écran réussi de l’appel d’interface et la capture d’écran du service du Mini Programme, soumettez le code.

J’espère vraiment que quelqu’un ayant la capacité pourra m’aider. Ce marché est très large en Chine. Il y a environ 1 400 000 000 de personnes utilisant WeChat en Chine. Si Discourse peut être compatible avec les mini-programmes WeChat, ce serait formidable.

Voulez-vous dire que vous avez besoin de quelqu’un en Chine pour vous aider à soumettre des détails à ce programme ?

Ce serait encore mieux si nous pouvions obtenir votre aide, professeur. L’application WeChat Mini Program compte une base d’utilisateurs immense en Chine.

Je suis heureux de vous aider, mais j’ai besoin d’une description plus précise du problème. Je vois une erreur JS dans le message original de 2024, est-ce toujours le cas pour vous ?

Intégrer une mini-programme ne donnera pas une bonne expérience, alors renoncez-y.

De quelle aide avez-vous exactement besoin ?

Si « le document [Cas d’utilisation] » est un document, j’ai besoin d’un lien spécifique ou d’un fichier PDF, etc.

J’ai relu votre question :

Vos besoins exacts ne sont pas clairs et je ne connais pas très bien Discourse, mais il semble que vous deviez adapter la logique de Discourse pour censurer les publications en fonction de l’API de WeChat. Un plugin devrait pouvoir le faire, à condition que vous puissiez obtenir l’openid, le token, etc. nécessaires pour effectuer l’appel API (comme indiqué dans la documentation, l’API est accessible via HTTP simple).

Une discussion à ce sujet est disponible ici : Do you have any plan developing a plugin of "Sign in with WeChat"?, qui mentionne certaines limitations, comme le fait que WeChat n’expose pas les adresses e-mail.

Si vous souhaitez développer un plugin pour Discourse, des tutoriels sont disponibles sur ce site.

PS. Si vous avez du mal à comprendre de quelle aide vous avez besoin, je vous suggère de publier sur un forum de développeurs WeChat.

Quel est l’intérêt d’intégrer Discourse dans un navigateur au sein d’une autre application ? Pourquoi ne pas simplement partager un lien et l’ouvrir dans votre navigateur par défaut ?

Je ne suis pas l’auteur du sujet original, mais je pense que cela suggère immédiatement un avantage ? Par exemple, si votre Mini Programme dispose de 10 fonctionnalités et que l’une d’elles utilise Discourse, quitter l’application pour accéder à un navigateur juste pour cela peut être distrayant pour l’utilisateur (surtout s’il doit ensuite revenir au Mini Programme).

Cependant, si j’étais l’auteur du sujet original, je considérerais que cela ne vaut pas l’effort, d’autant plus qu’en plus de la connexion via WeChat (je parierais que c’est le seul moyen d’obtenir l’openid de l’utilisateur), l’utilisateur doit également fournir une adresse e-mail, ce qui peut sembler suspect et donc réduire sa portée.

En tant que Chinois, voici le contexte à mon avis : Malheureusement, de nombreuses personnes en Chine ont oublié ce que sont les navigateurs et les sites web. Nous utilisons partout des mini-programmes WeChat (et des applications Electron). Même lorsqu’on nous demande d’ouvrir un navigateur, presque tout le monde n’a que des navigateurs comme le navigateur Huawei, le navigateur Xiaomi, le navigateur 360, etc., qui contiennent d’anciennes versions de Chromium/WebKit. Les gens ne reconnaissent pas Chrome, Edge ou Firefox :cry: C’est aussi l’une des catastrophes que les applications multinationales (qui ont quelques clients chinois) négligent souvent.

Je crois que c’est l’une des raisons pour lesquelles Discourse n’est pas connu en Chine.

Discourse n’est qu’un site web. Pourquoi WeChat a-t-il besoin d’une application spéciale pour ouvrir un lien http ?

(Malgré les éventuelles listes blanches et noires)

Je pense que la question de l’OP suggère que l’OP ne peut simplement pas faire cela, bien que je ne sache pas exactement pourquoi, mais je perçois cela comme des exigences de révision de contenu ?

(Édité : si vous parlez de « besoin d’une application spéciale pour ouvrir un lien », je ne me souviens pas que cela ait été mentionné plus tôt dans cette discussion, et je ne connais pas les Mini Programmes WeChat, je n’ai appris que grâce au lien du premier message, désolé)