Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 7951|Resposta: 0

[Fonte] [Combate real]. Conta pública NET/C# WeChat Pagamento JSAPI [com código-fonte]

[Copiar link]
Postado em 26-12-2021 15:21:34 | | | |
Tipos de pagamento WeChat: pagamento por código de pagamento, pagamento JSAPI, pagamento nativo, pagamento APP, pagamento em mini programa, pagamento em pessoa, conforme mostrado na figura abaixo:


O login do hiperlink está visível.


Cada tipo de pagamento corresponde a um caso de uso diferenteSe desenvolvermos um site H5 na conta oficial do WeChat, podemos usar o pagamento JSAPI para completar a coleta de pedidos! Você precisa solicitar uma conta de serviço WeChat para completar o pagamento JSAPI.



Já ajudei meu amigo a escrever uma demonstração do pagamento JSAPI antes, então vou resolver e enviar hoje. Primeiro, vamos dar uma olhadaRenderizações de um site desenvolvido por .NET/C# chamando com sucesso pagamentos JSAPI



Processo de pagamento JSAPI

(1) Usuários clicam no link do seu site para determinar se o cookie atual é inválido ou inválido para obter o OpenID
(2) Pular para abrir o Imóvel, pular parahttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect  Nessa URL, todos os usuários vão para a mesma URL
(3) Obter o ID aberto do usuário por meio do token de acesso e parâmetros do código, endereço:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
(4) Produza um cookie, e o backend pode saber o openid do usuário atual com base no cookie
(5) Chame a interface de ordem unificada:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, envie o endereço de retorno de chamada notify_url e obtenha o valor prepay_id
(6) Pagamento de Ajuste JSAPI:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
(7) Após o pagamento do usuário, o backend do WeChat chamará a interface de retorno de chamada:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7

Baixe o código-fonte e modifique-oweb.configComo usei um proxy reverso nginx_Layout.cshtmlOs caminhos do arquivo js e css estão escritos como mortos, e você precisa ajustá-los conforme sua situação, como mostrado na figura abaixo:



Código fonte para download:O login do hiperlink está visível.

Revisar:

A URL do WeChat Pay JSAPI da página atual não está registrada para a solução
https://www.itsvse.com/thread-10190-1-1.html

ASP.NET API WEB responde a solicitações do WeChat
https://www.itsvse.com/thread-5748-1-1.html

.net/c# Imagem de upload da conta pública WeChat [código-fonte]
https://www.itsvse.com/thread-3903-1-1.html

Fotos oficiais de desenvolvimento da conta do WeChat não podem ser exibidas na plataforma iOS
https://www.itsvse.com/thread-3889-1-1.html

Login da versão web do WeChat para enviar análise de mensagens
https://www.itsvse.com/thread-3517-1-1.html

Desenvolvimento oficial de contas no WeChat VS depuração remota
https://www.itsvse.com/thread-3441-1-1.html

Solução para o erro de assinatura jssdk da conta oficial do WeChat sob China Unicom
https://www.itsvse.com/thread-3245-1-1.html

O WeChat proíbe abrir páginas web no Safari
https://www.itsvse.com/thread-3118-1-1.html

Desenvolvimento do WeChat em C#/.NET para obter a assinatura js-sdk
https://www.itsvse.com/thread-3081-1-1.html

Série de tutoriais para desenvolvimento de contas públicas WeChat
https://www.itsvse.com/thread-3076-1-1.html

[código-fonte].net/c# WeChat Smart Chat escaneamento de informações de localização GIS para obter a função de imagem
https://www.itsvse.com/thread-3059-1-1.html

.net faz desenvolvimento no WeChat para obter informações do usuário e função de varredura [com código-fonte]
https://www.itsvse.com/thread-3052-1-1.html

Recursos:

Introdução ao Cenário JSAPI:O login do hiperlink está visível.
Pagamento JSAPI:O login do hiperlink está visível.




Anterior:Dessensibilização de dados .NET/C# (asterisco de informação sensível)
Próximo:Linux atualiza o horário e fuso horário do sistema
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com