Cache global WeChat access_token, ticket jsapi, etc.
Encaminhamento multicanal de mensagens de retorno de chamada do WeChat.
Simplifique o processo de autenticação WeChat oauth2.
Simplifique o processo de pagamento do WeChat.
Simplifique o processo de assinatura WeChat JSSDK.
Cadastre-se no aplicativo:
https://wx.aiportal.net/register?key=test&appid=wx06766a90ab72960e&secret=05bd8b6064a9941b72ee44d5b3bfdb6a
token de acesso:
https://wx.aiportal.net/app/test/api
https://wx.aiportal.net/app/test/api/new
OAuth2:
Primeiro siga a conta de teste: conta de teste do WeChat e depois use o WeChat para abrir o link: https://wx.aiportal.net/app/test/auth/info?call=/echo
Pagamento do código de digitalização WeChat:
<img src="https://wx.aiportal.net/app/aiportal/pay/qrcode?fee=1&name=支付测试&call=/echo"><img>
Pagamento por conta oficial do WeChat: (versão 2.02)
<script src="/app/aiportal/pay/js?fee=1&var=payConfig&call=/echo&openid=o62SMjlZ378PMI6j5b5x8HAoX9YA"></script>
function pop_pay(config) {
// 弹出微信支付界面
WeixinJSBridge.invoke('getBrandWCPayRequest', payConfig, function (res) {
alert(res.err_msg);
});
}
Página de referência: https://wx.aiportal.net/example/jspay.html
Configuração WeChat JSSDK:
<script src="/app/test/js/config?debug=true"></script>
Página de referência: https://wx.aiportal.net/example/jsapi.html
/register?key=...&appid=...&secret=...
&token=&aes=
&mch_id=&mch_key=&server_ip=
&expires=&call=/msg&call=/api&call=...
Descrição do parâmetro:
chave: nome do aplicativo personalizado, compatível com chinês ou pode ser uma string gerada aleatoriamente. (obrigatório)
appid: O appid da conta oficial do WeChat. (obrigatório)
segredo: O segredo da conta oficial do WeChat. (obrigatório)
token, aes: a chave secreta usada para criptografar e descriptografar mensagens de retorno de chamada do WeChat. (/interface de mensagem)
Se este parâmetro for definido, o aplicativo em segundo plano poderá receber e responder diretamente às mensagens de retorno de chamada do WeChat em formato de texto simples json. (interface/msg/json)
mch_id, mch_key, server_ip: Número da conta, chave secreta e IP do servidor usado para pagamento WeChat. (interface/pay) Se este parâmetro for definido, uma solicitação de URL simples pode ser usada para implementar a função de pagamento do WeChat.
expira: Tempo de expiração, em segundos. Se este parâmetro for definido, as informações de registro serão excluídas automaticamente após a expiração. chamada: API disponível, pode ser repetida várias vezes. Se esse parâmetro for definido, as informações de registro do aplicativo só poderão ser usadas para as interfaces de API listadas.
Novos recursos:
A partir da versão 2.02, o conteúdo dos parâmetros pode ser complementado por mesclagem. Ou seja, os três parâmetros key, appid e secret são obrigatórios. Outros parâmetros opcionais serão automaticamente mesclados nas informações de registro atuais e não há necessidade de enviá-los todos de uma vez.
A partir da v2.03, é permitido utilizar o caminho /app/ para visualizar o conteúdo dos parâmetros cadastrados, onde os parâmetros confidenciais são substituídos por ********.
O cache global access_token obtém automaticamente o valor access_token mais recente e o armazena em cache na memória do servidor proxy.
O cache global access_token suporta compartilhamento multiprocesso e multiservidor de access_token, e também pode ser obtido ilimitadamente, simplificando a dificuldade de desenvolvimento de serviços em segundo plano.
Depois de chamar a interface /register para concluir o registro, use o nome de teste registrado para chamar a interface /api:
/app/test/api
/app/test/qyapi
Forçar atualização access_token:
/app/test/api/new
/app/test/qyapi/new
O encaminhamento multicanal de mensagens de retorno de chamada do WeChat pode encaminhar as mensagens de retorno de chamada das contas oficiais do WeChat para vários serviços em segundo plano e retornar o primeiro resultado de processamento não vazio na ordem em que os parâmetros de chamada são definidos.
Se os parâmetros token e aes forem definidos na interface /register, a interface /msg/json suporta o serviço automático de criptografia e descriptografia de mensagens WeChat, e o URL de chamada em segundo plano pode usar diretamente o protocolo de texto simples JSON para obter interação.
/app/test/msg?call=...&call=...
/app/test/msg/json?call=...&call=...
Verificação de login do método snsapi_base:
/app/test/auth?call=...&state=&lang=
Verificação de login do método snsapi_info:
/app/test/auth/info?call=...&state=&lang=
Quando a verificação for bem-sucedida, o URL da chamada receberá um pacote de dados json (POST), incluindo o openid, unionid e outras informações do usuário.
state e lang são parâmetros opcionais, consulte a documentação oficial do WeChat para significados específicos.
Código QR de pagamento WeChat: retorne a imagem do código QR diretamente e os usuários podem pagar digitalizando o código usando o WeChat.
/app/test/pay/qrcode?fee=...&name=&call=&...
Pagamento na página oficial da conta: A janela de pagamento é aberta na página oficial da conta para concluir o pagamento. (Implementação de referência:/example/jspay.html)
/app/test/pay/js?openid=...&fee=...&name=&call=&...
Pedidos unificados: O servidor pode chamar a interface unificada de pedidos para obter ordens de pagamento, eliminando o cálculo de assinaturas e outras etapas.
/app/test/pay?fee=...&name=&call=&...
Descrição do parâmetro:
taxa: valor do pedido, centavos unitários. (obrigatório)
openid: o openid do usuário na conta oficial. (Obrigatório para pagamento web) Permite a utilização de cookies do cliente para passar este parâmetro.
nome: Nome do pedido. chamada: URL de notificação de retorno de chamada. Depois que o pedido for pago com sucesso, os resultados do pagamento serão enviados para este URL. (JSON)
Outros parâmetros (uso avançado): Suporta outros parâmetros de pedido listados na interface unificada de pedidos do WeChat. Consulte a documentação oficial do WeChat para obter detalhes. (sign, sign_type são gerados automaticamente pelo programa e não podem ser substituídos)
Cache global jsapi_ticket:
/app/test/jsapi
Configuração de verificação de permissão JSSDK: retorne diretamente wx.config({...}) para obter todas as permissões de API por padrão.
Parâmetros opcionais:
depuração: verdadeiro ou falso.
apilist: lista separada por vírgulas de APIs JSSDK.
<script src="/app/test/js/config?debug=true"></script>
Cartão WeChat e assinatura de cupom:
/app/test/js/card