dog.execute para chamar programas externos.key1=value1&key2=value2...stringAsign é excluído da assinaturastringA para obter stringSignTempstringSignTempsignValueappid: ID da aplicaçãoq: Texto a traduzir (codificação UTF-8)salt: Número aleatóriokey: Chave atribuída pela plataforma (disponível na consola de gestão)appid + q + salt + keyq) deve estar em codificação UTF-8appid+q+salt+key, NÃO aplique codificação URL a qq antes de enviar o pedido HTTP| Prática | Descrição |
|---|---|
| Utilizar Variáveis de Ambiente | Armazene chaves sensíveis em variáveis de ambiente, não em scripts |
| Validar Parâmetros | Verifique a existência de parâmetros obrigatórios antes de gerar assinaturas |
| Registar para Depuração | Utilize console.log() para depurar problemas de geração de assinaturas |
| Tratar Casos-Limite | Tenha em conta valores vazios, caracteres especiais e codificação |
| Centralizar a Lógica | Utilize scripts públicos para evitar duplicar a lógica de assinatura |
| Testar Exaustivamente | Verifique a geração de assinaturas com casos de teste conhecidos |