Conecte Discourse ao Mini Programa WeChat

Existe uma ferramenta de mensagens instantâneas na China chamada WeChat. Ela tem uma função chamada (Mini Programa), que na verdade é um navegador integrado. Se o Discourse puder ser adicionado ao Mini Programa, será uma grande oportunidade para o Discourse se expandir na China. Estou tentando fazer isso, mas devido à revisão de conteúdo da China, os oficiais do WeChat exigem que eu acesse a revisão de conteúdo deles, o que está além da minha capacidade. Espero que você possa me ajudar. Aqui estão algumas capturas de tela relevantes e os requisitos fornecidos pelo atendimento ao cliente oficial do WeChat Mini Program:

Olá, seu Mini Programa envolve o fornecimento de funções de publicação de conteúdo personalizado de UGC, mas o processo de experiência do serviço tem restrições específicas. O link atualmente não consegue experimentar as funções do Mini Programa normalmente e confirmar que o Mini Programa possui capacidades de identificação de segurança de conteúdo. Para evitar que seu Mini Programa seja abusado, recomendamos que você acesse as capacidades da API de segurança de conteúdo da plataforma pública do WeChat (imgSecCheck, msgSecCheck, mediaCheckAsync) documento de referência. Após o acesso, siga as instruções no [Caso de Uso] do documento e salve a gravação da tela do valor de retorno da interface. Após enviar a gravação de tela bem-sucedida da chamada da interface e a captura de tela do serviço do Mini Programa, envie o código.

Espero sinceramente que alguém com a capacidade possa me ajudar. Este mercado é muito amplo na China. Há cerca de 1.400.000.000 de pessoas usando o WeChat na China. Se o Discourse puder ser compatível com os Mini Programas do WeChat, será ótimo.

Você quer dizer que precisa de alguém na China para ajudá-lo a enviar detalhes para este programa?

Seria ainda melhor se pudéssemos contar com sua ajuda, professor. O Mini Programa do WeChat tem uma base de usuários gigantesca na China.

Fico feliz em ajudar, mas preciso de uma descrição mais precisa do problema. Vi um erro de JS na postagem original de 2024; isso ainda é um problema para você?

Incorporar um mini-programa não oferece uma boa experiência, então desista.

Que ajuda exatamente você precisa?

Se “o documento [Use Case]” é um documento, preciso de um link específico ou arquivo PDF etc.

Dê uma nova olhada na sua pergunta:

Suas necessidades exatas não estão claras e eu não conheço muito bem o Discourse, mas, pelo que parece, você precisa adaptar a lógica do Discourse para censurar postagens com base na API do WeChat. Um plugin deveria ser capaz de fazer isso, caso você consiga obter o openid, token etc. necessários do WeChat para realizar a chamada à API (como mostrado na documentação, a API é possível apenas com HTTP simples).

Há uma discussão aqui: Do you have any plan developing a plugin of "Sign in with WeChat"? que menciona limitações, como o WeChat não expor o e-mail.

Se você quiser criar um plugin para o Discourse, tutoriais estão disponíveis neste site.

PS: Se você estiver com dificuldades para entender qual ajuda precisa, sugiro que poste em um fórum de desenvolvedores do WeChat.

Qual é o benefício de incorporar o Discourse em um navegador dentro de outro aplicativo? Por que não apenas compartilhar um link e abri-lo no seu navegador padrão?

Não sou o autor original, mas acho que isso já sugere uma vantagem? Por exemplo, se seu Mini Programa tem 10 recursos, e um deles usa o Discourse, levar o usuário a um navegador apenas para isso pode ser distrativo (especialmente se ele precisar voltar ao Mini Programa depois).

No entanto, se eu fosse o autor original, acharia que não vale o esforço, especialmente porque, além do login com o WeChat (eu apostaria que essa é a única maneira de obter o openid do usuário), o usuário também precisa fornecer um e-mail, o que pode parecer suspeito e, portanto, reduzir seu público.

Como chinês, aqui está o contexto, na minha opinião: Infelizmente, muitas pessoas na China simplesmente esquecem o que são navegadores e sites. Usamos mini programas do WeChat (e aplicativos Electron) em todos os lugares. Mesmo quando nos pedem para abrir o navegador, quase todos só têm navegadores como Navegador Huawei, Navegador Xiaomi, Navegador 360 etc., que possuem versões antigas do Chromium/WebKit por dentro. As pessoas não reconhecem Chrome, Edge ou Firefox :cry: Isso também é uma das catástrofes que aplicativos multinacionais (que têm alguns clientes chineses) frequentemente ignoram.

Acredito que essa seja uma das razões pelas quais o Discourse não é conhecido na China.

O Discourse é apenas um site. Por que o WeChat precisa de um aplicativo especial para abrir um link http?

(Independentemente de possíveis listas brancas e pretas)

Acho que a pergunta do OP sugere que ele simplesmente não consegue fazer isso, embora não esteja claro para mim exatamente o motivo, mas eu interpreto como requisitos de revisão de conteúdo?

(Edição: se você está perguntando sobre „precisar de um aplicativo especial para abrir um link“, não me recordo de ter aparecido anteriormente nesta discussão, e não estou familiarizado com os Mini Programas do WeChat; aprendi apenas pelo link no primeiro post, desculpe).