Miniprograma WeChat ----Abra o miniprograma a partir de mensagens de texto, e-mails, páginas da web fora do WeChat e outros cenários por meio de URLScheme ou URLLink
Esquema de URL: Esta interface é usada para obter o código do esquema do miniprograma e é adequada para cenários de negócios onde os miniprogramas são lançados por meio de mensagens de texto, e-mails, páginas externas da web, WeChat, etc. Atualmente, está aberto apenas a miniprogramas para assuntos domésticos não individuais. Para obter detalhes, consulte Obtenção de esquema de URL.
Link de URL: Obtenha o link de URL do miniprograma, adequado para cenários de negócios onde os miniprogramas são lançados por meio de mensagens de texto, e-mails, páginas da web, WeChat, etc. Atualmente, está aberto apenas a miniprogramas para assuntos domésticos não individuais. Para obter detalhes, consulte Obtenção de link de URL.
3. Limite superior de chamada
Fim da geração: O número total de esquemas de URL (texto simples criptografado) e links de URL gerados por dia é limitado a 500.000;
Lado aberto: O número total de vezes que um miniprograma pode ser aberto através do esquema de URL (texto simples criptografado) e o link de URL é limitado a 3 milhões por dia;
A partir de 19 de dezembro de 2023, será cancelada a restrição do URL Scheme de uma pessoa por link, permitindo que a mesma conexão seja acessada por múltiplos usuários. Instruções detalhadas de ajuste podem ser encontradas no "Anúncio de Esquema de URL e Otimização de Link de URL".
4. Outros assuntos que necessitam de atenção
4.1 Esquema de URL
O esquema de URL criptografado oferece suporte aos desenvolvedores para unir parâmetros de consulta após o link. Para obter detalhes, consulte Obtenção do esquema de URL;
Se você precisar abrir um miniprograma em uma página da web no WeChat, use a guia aberta do WeChat - botão de salto do miniprograma.Se você não tiver uma conta pública, também poderá usar diretamente a identidade do miniprograma para desenvolver páginas da web e pule para o miniprograma sem autenticação. Veja o miniprograma de salto de site estático de desenvolvimento em nuvem. Os miniprogramas que atendem ao escopo aberto podem enviar mensagens de texto que suportam a abertura do miniprograma;
Esta função cobre basicamente a versão do WeChat atualmente usada pelos usuários, e os desenvolvedores não precisam ser compatíveis com versões anteriores;
Somente o esquema de URL do miniaplicativo publicado pode ser gerado;
Ao acessar o WeChat por meio do esquema de URL, uma caixa pop-up do sistema pode ser acionada para perguntar. Se o usuário optar por não acessar, o miniprograma não poderá ser aberto. Os desenvolvedores são solicitados a lidar adequadamente com cenários em que os usuários optam por não pular;
Alguns navegadores restringirão o salto direto ao abrir uma página da Web. Você pode consultar o exemplo de página da Web para definir o botão de salto.
4.2 Link URL
O link de URL criptografado permite que os desenvolvedores unam parâmetros de consulta por trás do link. Para obter detalhes, consulte Obtenção de link de URL;
Somente links de URL para miniprogramas publicados podem ser gerados;
Ao abrir o link da URL no WeChat ou em um telefone Android, a página intermediária oficial do H5 será redirecionada primeiro por padrão.Se precisar personalizar o conteúdo do H5, você pode usar a nuvem para desenvolver um site estático.
5. Método de chamada
5.1 Chamadas HTTPS
Esquema de URL:POST https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN;
Link da URL:POST https://api.weixin.qq.com/wxa/generate_urllink?access_token=ACCESS_TOKEN。
5.2 Chamada na nuvem
Esquema de URL: O método de interface é: openapi.urlscheme.generate;
Link de URL: O método de interface é: openapi.urllink.generate.
5.3 Chamadas de terceiros
1. Esquema de URL
O método de chamada e os parâmetros de entrada e saída são iguais aos do HTTPS, apenas o token de chamada é diferente;
Os IDs do conjunto de permissões aos quais esta interface pertence são: 88, 115;
Depois que o provedor de serviços obtiver autorização de um dos conjuntos de permissões, ele poderá usar authorizer_access_token para fazer chamadas em nome do comerciante.
2. Link URL
O método de chamada e os parâmetros de entrada e saída são iguais aos do HTTPS, apenas o token de chamada é diferente;
Os IDs do conjunto de permissões aos quais esta interface pertence são: 88, 115;
Depois que o provedor de serviços obtiver autorização de um dos conjuntos de permissões, ele poderá usar authorizer_access_token para fazer chamadas em nome do comerciante.
6. Parâmetros de solicitação
6.1 Esquema de URL
Descrição do parâmetro
Atributos
tipo
valor padrão
Obrigatório
ilustrar
token de acesso
corda
sim
Credenciais de chamada de interface
pular_o que
Objeto
não
Informações sobre o miniaplicativo de destino para o qual saltar.
expira_time
número
não
O tempo de expiração do código do esquema expirado é o carimbo de data/hora Unix. O código do esquema de expiração gerado é válido antes desse horário. O período máximo de validade é de 30 dias. Obrigatório quando is_expire é verdadeiro e expire_type é 0
expire_type
número
não
Valor padrão 0, tipo de falha do código do esquema de expiração, tempo de expiração: 0, dias de intervalo de expiração: 1
expirar_interval
número
não
O número de dias entre a expiração dos códigos de esquema expirados. O código do esquema de expiração gerado é válido até que o intervalo seja atingido. O intervalo máximo é de 30 dias. Obrigatório quando is_expire é verdadeiro e expire_type é 1.
jump_wxa Descrição
Atributos
tipo
valor padrão
Obrigatório
ilustrar
caminho
corda
não
O caminho da página do miniprograma inserido por meio do código do esquema deve ser uma página onde existe um miniprograma publicado e as consultas não podem ser realizadas. Quando o caminho estiver vazio, ele irá para a página inicial do miniprograma.
consulta
corda
não
A consulta ao entrar no miniprograma através do código do esquema tem comprimento máximo de 1024 caracteres, suporta apenas números, letras maiúsculas e minúsculas do inglês e alguns caracteres especiais: !#$&'()*+,/:;=?@- ._~%`
env_version
corda
não
O valor padrão é "liberação". A versão do miniaplicativo a ser aberto. A versão oficial é "release", a versão experimental é "trial" e a versão de desenvolvimento é "develop", que só entra em vigor quando aberta fora do WeChat.
6.2 Links URL
Descrição do parâmetro
Atributos
tipo
valor padrão
Obrigatório
ilustrar
token de acesso
corda
sim
Credenciais de chamada de interface
caminho
corda
não
O caminho da página do miniprograma inserido através do URL Link deve ser uma página onde exista um miniprograma publicado e a consulta não possa ser realizada. Quando o caminho estiver vazio, ele irá para a página inicial do miniprograma.
consulta
corda
não
A consulta ao entrar no miniprograma através do URL Link tem comprimento máximo de 1024 caracteres, suporta apenas números, letras maiúsculas e minúsculas do inglês e alguns caracteres especiais: !#$&'()*+,/:;=?@-. _~%
expira_time
número
não
O tempo de expiração do link de URL expirado é o carimbo de data/hora Unix. O link de URL expirado gerado é válido antes desse horário. O período máximo de validade é de 30 dias. expire_type é 0 obrigatório
expire_type
número
não
Valor padrão 0. Tipo de expiração do link URL do miniprograma, tempo de expiração: 0, dias de intervalo de expiração: 1
expirar_interval
número
não
O número de dias entre a expiração do link de URL expirado. O link de URL expirado gerado é válido antes que o intervalo seja atingido. O intervalo máximo é de 30 dias. expire_type é 1 obrigatório
nuvem_base
objeto
não
O site estático desenvolvido em nuvem personaliza os parâmetros de configuração H5 e pode configurar a página H5 desenvolvida em nuvem transferida. Se deixado em branco, a página oficial do H5 será usada por padrão.
env_version
corda
não
O valor padrão é "liberação". A versão do miniaplicativo a ser aberto. A versão oficial é "release", a versão experimental é "trial" e a versão de desenvolvimento é "develop", que só entra em vigor quando aberta fora do WeChat.
descrição de cloud_base
Atributos
tipo
valor padrão
Obrigatório
ilustrar
ambiente
corda
sim
Ambiente de desenvolvimento em nuvem
domínio
corda
não
Nome de domínio personalizado para site estático. Se deixado em branco, o nome de domínio padrão será usado.
caminho
corda
não
Caminho da página H5 do site estático de desenvolvimento em nuvem, a consulta não pode ser realizada
consulta
corda
não
Parâmetros de consulta de página H5 de site estático de desenvolvimento em nuvem, máximo de 1024 caracteres, suporta apenas números, inglês maiúsculo e minúsculo e alguns caracteres especiais: !#$&'()*+,/:;=?@-._~%`
recurso_appid
corda
não
Obrigatório para desenvolvimento em nuvem em lote de terceiros, indicando o appid de criação do ambiente (miniprograma/plataforma de terceiros)
7. Atenção
O url_link retornado por parte do URL Link será interceptado pelo QQ Browser! ! ! , então ainda uso o esquema de URL por enquanto! ! !