WP Weixin fornece integração entre WordPress e WeChat. Registre ou autentique usuários automaticamente no navegador WeChat, use o WeChat para criar uma conta ou autenticar em computadores digitalizando um código QR com o WeChat, compartilhe postagens em momentos e conversas do WeChat ou estenda o plugin para mais recursos!
Os desenvolvedores são incentivados a criar plug-ins e temas integrados ao WeChat com WP Weixin como núcleo, aproveitando suas funções, ações e filtros disponíveis publicamente, ou fazer uso direto do SDK fornecido.
Se você deseja ver seu plugin adicionado a esta lista, entre em contato com o autor.
Para registrar um domínio e autorizar a comunicação entre ele e as APIs do WeChat (frontend JS e lado do servidor), o domínio deve primeiro estar vinculado a uma licença ICP. Então, em https://mp.weixin.qq.com:
http
ou https
) - certificando-se de incluir o MP_verify_[some_code].txt
para a raiz do site correspondente ao domínio registrado conforme as instruções, acessíveis publicamente.Este plugin adiciona os seguintes recursos principais ao WordPress:
wx
JavaScript é pré-configurada com um pacote assinado para aproveitar mais facilmente o SDK JavaScript do WeChat em temas WordPress.Compatível com WooCommerce, WooCommerce Multilingual, WPML, Ultimate Member, WordPress Multisite e muitos plug-ins de cache.
Este plugin usa WordPress WP_Object_Cache
para otimizar o número de consultas ao banco de dados, garantindo que apenas a quantidade adequada seja disparada em cada carregamento de página. Como o objeto WP_Object_Cache
pode ser afetado por plug-ins de terceiros, é necessário que tais plug-ins implementem a função wp_cache_add_non_persistent_groups
para evitar efeitos colaterais.
Veja abaixo exemplos de plug-ins de cache populares compatíveis com WP Weixin:
As seguintes configurações estão disponíveis na página de configurações do WP Weixin.
As configurações obrigatórias abaixo são as configurações mínimas necessárias para que o plugin tenha algum efeito.
Nome | Obrigatório | Tipo | Descrição |
---|---|---|---|
Habilitar | Sim | caixa de seleção | Habilitar WP Weixin - requer uma configuração válida. |
ID do aplicativo WeChat | Sim | texto | O AppId no backend em https://mp.weixin.qq.com/ em Desenvolvimento > Configuração básica. |
Segredo do aplicativo WeChat | Sim | texto | O AppSecret no backend em https://mp.weixin.qq.com/ em Desenvolvimento > Configuração básica. |
Nome do WeChat OA | Não | texto | O nome da conta oficial (recomenda-se inserir o nome real). |
URL do logotipo WeChat OA | Não | texto | Uma URL para o logotipo da Conta Oficial - (recomenda-se inserir a URL de uma imagem do logotipo real). |
Habilitar autenticação WeChat | Não | caixa de seleção | Se ativado, os usuários serão autenticados com sua conta WeChat no WordPress ao visitar o site com o navegador WeChat (caso contrário, um cookie de sessão com a chave 'wx_openId-' . apply_filters( 'wp_weixin_ms_auth_blog_id', 1 ) é definido). |
Forçar WeChat móvel | Não | caixa de seleção | Torne o site acessível apenas através do navegador WeChat. Se acessada com outro navegador, a página exibe um código QR. |
Forçar seguimento (qualquer página) | Não | caixa de seleção | Exigir que o usuário siga a Conta Oficial antes de acessar o site com o navegador WeChat. |
Essas configurações ficam ocultas por padrão e só estão disponíveis quando:
manage_network_options
Eles afetam toda a rede multisite.
Nome | Tipo | Descrição |
---|---|---|
Forçar um blog para autenticação | selecione | Substituído por um texto informativo se um retorno de chamada estiver vinculado a wp_weixin_ms_auth_blog_id. Blog para usar como proxy ao autenticar usuários. |
Forçar um blog para pagamentos WeChat | selecione | Substituído por um texto informativo se um retorno de chamada estiver vinculado a wp_weixin_ms_pay_blog_id. Permanece oculto se a opção "Usar plataforma comercial" não estiver marcada (precisa de pagamento WeChat integrado em um plugin complementar). Blog para usar como proxy no processamento de pagamentos. Se padrão, os URLs de autorização de pagamento JSAPI devem ser inseridos para todos os blogs da rede que fazem pagamentos, e o URL de retorno de chamada de pagamento QR deve ser capaz de lidar com todas as notificações provenientes da API WeChat Pay. |
Nome | Tipo | Descrição |
---|---|---|
Use o respondedor WeChat | caixa de seleção | Permita que o site receba mensagens do WeChat e responda a elas. A configuração do servidor deve ser habilitada e configurada em https://mp.weixin.qq.com/ em Desenvolvimento > Configuração básica. Obrigatório se estiver usando a opção "Forçar acompanhamento" nas configurações principais ou nas configurações do WeChat Pay. |
Token WeChat | texto | O token no backend em https://mp.weixin.qq.com/ em Desenvolvimento > Configuração básica. |
Codificar mensagens | caixa de seleção | Codifique a comunicação entre o site e a API WeChat (recomendado). |
Chave WeChat AES | texto | O EncodingAESKey no back-end em https://mp.weixin.qq.com/ emDesenvolvimento > Configuração básica. |
Enviar mensagem de boas-vindas | caixa de seleção | Envie uma mensagem de boas-vindas quando um usuário seguir a Conta Oficial. Os seguintes filtros podem ser usados para alterar os valores padrão da mensagem:
|
URL da imagem da mensagem de boas-vindas | texto | Uma URL para a imagem usada para a mensagem de boas-vindas enviada após um usuário seguir a Conta Oficial (externa ou da Biblioteca de Mídia). A imagem padrão está em /wp-weixin/images/default-welcome.png . |
Essas configurações ficam ocultas por padrão e estão disponíveis apenas se um plugin de integração WeChat Pay, como WP Weixin Pay ou Woo WeChatPay, estiver instalado e ativado (esse comportamento pode ser alterado usando o filtro wp_weixin_show_settings_section).
Nome | Tipo | Descrição |
---|---|---|
Use a plataforma comercial | caixa de seleção | Permita que os usuários enviem dinheiro para a conta de serviço com WeChat - é necessária uma conta em https://pay.weixin.qq.com/ . Esta configuração não é configurável (forçada a ser verificada e ocultada) se o plugin Woo WeChatPay estiver ativado. |
ID do aplicativo do comerciante WeChat | texto | O AppID no backend em https://pay.weixin.qq.com/ - pode ser diferente do ID do aplicativo WeChat, pois a conta WeChat Pay pode estar vinculada a um AppID diferente. Deixe em branco para usar o ID do aplicativo WeChat. |
ID do comerciante WeChat | texto | O ID do comerciante no back-end em https://pay.weixin.qq.com/index.php/extend/pay_setting . |
Prefixo do certificado PEM | texto | O prefixo dos arquivos de certificado baixados de https://pay.weixin.qq.com/index.php/core/cert/api_cert .O prefixo padrão dos arquivos de certificado é apiclient (para arquivos apiclient_cert.pem e apiclient_key.pem ).Necessário principalmente para lidar com reembolsos por meio do WeChat Pay. |
Caminho dos arquivos de certificado PEM | texto | O caminho absoluto para a pasta que contém os arquivos de certificado baixados de https://pay.weixin.qq.com/index.php/core/cert/api_cert no sistema de arquivos atual.Exemplo: /home/user/wechat-certificates .Deve ter permissões de leitura para o usuário que executa o PHP e estar localizado fora da raiz da web. Necessário principalmente para lidar com reembolsos por meio do WeChat Pay. |
Além dessas configurações, o plug-in fornece ajuda na tela sobre quais valores inserir para os diferentes URLs na tela de configuração da API da conta do comerciante.
Nome | Tipo | Descrição |
---|---|---|
Use um proxy | caixa de seleção | Habilite o proxy. |
Anfitrião proxy | texto | Endereço IP ou URI do host proxy. |
Porta proxy | texto | Porta a ser usada para conectar-se ao host proxy. |
Dependendo da configuração do seu servidor, um proxy pode ser necessário se o WordPress estiver atrás de um firewall ou dentro de uma rede corporativa.
Nome | Tipo | Descrição |
---|---|---|
Mostrar nome e imagem do WeChat na página de lista de usuários | caixa de seleção | Substitua a exibição dos nomes e avatares das contas do WordPress. |
Mostrar informações públicas do WeChat | caixa de seleção | Mostre as informações públicas do WeChat nas páginas de perfil do usuário. Integra-se com WooCommece e Ultimate Member. |
Mostrar link de vinculação da conta WeChat | caixa de seleção | Mostre um link para vincular ou desvincular uma conta WordPress com uma conta WeChat nas páginas de perfil do usuário. Integra-se com WooCommece e Ultimate Member. |
Mostrar link de autenticação da conta WeChat | caixa de seleção | Mostre um link para autenticação via código QR usando uma conta WeChat no formulário de login do WordPress. |
Conscientização do idioma do menu da conta oficial | caixa de seleção | Personalize o menu da Conta Oficial dependendo do idioma do usuário. Por padrão, é utilizado o idioma do menu correspondente ao idioma padrão do site. Esta configuração só estará disponível se o WPML estiver ativado. |
Use persistência personalizada para access_token | caixa de seleção | Use um método de persistência personalizado para o access_token da conta oficial e seu carimbo de data/hora de expiração. Aviso - requer a implementação de:
$access_info é um array com as chaves token e expiry .Adicione os ganchos acima em uma ação plugins_loaded com prioridade 5 ou menos.Útil para evitar uma condição de corrida se as informações de access_token precisarem ser compartilhadas entre múltiplas plataformas. Quando desmarcados, o token de acesso e o carimbo de data e hora de expiração são armazenados na tabela de opções do WordPress no banco de dados. |
WP Weixin oferece suporte a instalações multisite do WordPress, seja usando domínios/subdomínios ou subdiretórios. WP Weixin precisa ser configurado com as mesmas configurações e habilitado em todos os blogs onde a autenticação é necessária para uma determinada Conta Oficial.
Com a autenticação móvel WeChat habilitada, os usuários que visitam um dos blogs são automaticamente registrados na rede e adicionados ao blog visitado com a função de usuário padrão do blog. Os usuários também são adicionados automaticamente a outros blogs da rede mediante visita, quando já cadastrados em um dos blogs. Este comportamento pode ser alterado com o filtro wp_weixin_ms_auto_add_to_blog, por exemplo, se alguns dos blogs não aceitarem usuários WeChat pré-autenticados.
Ao usar uma rede de blogs baseada em domínio/subdomínio, o domínio/subdomínio do blog principal é usado para autenticação entre domínios. O comportamento pode ser alterado com a configuração “Forçar um blog para autenticação” na seção Configurações multisite da página do plugin.
Os plug-ins integrados do WeChat Pay também podem suportar instalações de rede baseadas em domínio/subdomínio do WordPress Multisite, aproveitando as funções, ações e filtros fornecidos pelo WP Weixin. O blog usado para pagamento pode ser forçado com "Forçar um blog para pagamentos WeChat" na seção Configurações multisite da página do plugin.
WP Weixin Pay e Woo WeChatPay são exemplos de plugins integrados ao WeChat Pay, funcionando independentemente do tipo de instalação Multisite (subdiretório ou domínio/subdomínio).
Ao contrário de alguns plug-ins (comerciais, ofuscados e com padrões de segurança duvidosos), o WP Weixin não depende e não dependerá de um script de domínio cruzado despejado na raiz do WordPress, mas prefere aproveitar as ações e filtros do WordPress.
É possível usar o plug-in com várias contas oficiais na mesma rede, desde que o desenvolvedor aproveite os ganchos de filtro wp_weixin_ms_auth_blog_id e wp_weixin_ms_pay_blog_id para levar em conta os diferentes cenários possíveis (veja um exemplo simples de plug-in aqui).
Uma das ferramentas mais poderosas fornecidas pelo WP Weixin é o PHP Wechat Software Development Kit. Para obter uma instância do WeChat SDK, os desenvolvedores podem usar o seguinte snippet:
$ wechat_sdk = wp_weixin_get_wechat ();
O valor retornado é uma instância de WP_Weixin_Wechat
, que é uma classe wrapper para Wechat_SDK
: garante que todas as configurações e tokens sejam válidos e inicializados. Os desenvolvedores são desencorajados de usar a classe Wechat_SDK
diretamente.
Todos os métodos públicos do Wechat_SDK
podem ser chamados por meio do objeto WP_Weixin_Wechat
e devem ser usados apenas para fins avançados. Estes são métodos de baixo nível em comparação com as funções fornecidas: estas últimas devem ser usadas sempre que possível, e os desenvolvedores só devem usar o SDK se não existir nenhuma função que atinja o resultado pretendido.
Para os métodos públicos disponíveis, consulte diretamente o código-fonte do Wechat_SDK
.
Exemplo rápido e não otimizado de uso avançado - faça algo com a lista de openIDs dos seguidores, com tratamento de erros:
$ wechat = wp_weixin_get_wechat ();
$ next_openid = true ;
$ result = $ wechat -> users ();
$ error = $ wechat -> getError ();
// Warning - will loop until WeChat stops providing results ; do not use in production
while ( false !== $ next_openid && ! $ error ) {
if ( is_array ( $ result ) ) {
$ next_openid = ( ! empty ( $ result [ ' next_openid ' ] ) ) ? $ result [ ' next_openid ' ] : false ;
// Do something with the returned data
do_something ( $ result [ ' data ' ] );
} else {
$ next_openid = false ;
}
if ( $ next_openid ) {
$ result = $ wechat -> users ( $ next_openid );
$ error = $ wechat -> getError ();
}
}
if ( $ error ) {
// Handle the error with the array containing the error information
handle_error ( $ error );
}
As funções listadas abaixo são disponibilizadas publicamente pelo plugin para desenvolvedores de temas e plugins. Embora as classes principais do plugin possam teoricamente ser instanciadas sem efeitos colaterais se o parâmetro $hook_init
estiver definido como false
, é recomendado usar apenas as seguintes funções, pois não há garantia de que atualizações futuras não introduzirão mudanças de comportamento.
Índice de funções:
wp_weixin_is_wechat ();
Descrição
Se o visitante está usando o navegador WeChat.
Valor de retorno
(bool) Se o visitante está usando o navegador WeChat.
wp_weixin_ajax_safe ();
Descrição
Chame esta função em uma ação WordPress ajax. Permitir interações com a API WeChat durante uma solicitação ajax.
wp_weixin_get_user_by_openid ( string $ openid );
Descrição
Obtenha um usuário WordPress pelo WeChat openID.
Parâmetros
$openid
(string) Um openID do WeChat.
Valor de retorno
(misto) Um
WP_User
se existir um usuário WordPress vinculado a um openID WeChat correspondente, caso contrário,false
.
wp_weixin_get_user_by_unionid ( string $ unionid , int $ blog_id = false );
Descrição
Obtenha um usuário WordPress por WeChat unionID, ou uma coleção de usuários WordPress se existirem várias correspondências (possível apenas no caso de Multisite com múltiplas contas oficiais).
Parâmetros
$uniãoid
(string) Um ID de união do WeChat.
Valor de retorno
(misto) Um objeto
WP_User
se existir um usuário WordPress com um unionID WeChat correspondente, uma matriz de objetosWP_User
se existirem várias correspondências,false
caso contrário.
wp_weixin_get_wechat ();
Descrição
Obtenha uma instância de WP_Weixin_Wechat
(objeto wrapper para Wechat_SDK
- consulte SDK do WeChat).
Valor de retorno
(WP_Weixin_Wechat) Uma instância do objeto wrapper para
Wechat_SDK
.
wp_weixin_get_options ();
Descrição
Obtenha todas as opções usadas para configurar o plugin.
Valor de retorno
(array) Um array associativo com todas as opções usadas para configurar o plugin.
wp_weixin_get_option ( $ key );
Descrição
Obtenha um valor de opção específico usado para configurar o plugin.
Parâmetros
$chave
(string) A chave de opção.
Valor de retorno
(misto) Uma string, booleano ou inteiro se a opção tiver um valor, caso contrário,
null
.
wp_weixin_wpml_switch_lang ( $ force = true );
Descrição
Se o WPML estiver ativo e o idioma do WeChat do usuário atual for conhecido, altere o idioma para o valor fornecido pela conta do WeChat do usuário.
Usa SitePress::switch_lang( $code = null, $cookie_lang = false )
- cabe ao desenvolvedor se atualizar com a base de código e documentação WMPL.
Parâmetros
$ força
(bool) Se definido como
true
, sempre mudará o idioma; sefalse
, o idioma será alterado somente se "Redirecionamento de idioma do navegador" estiver ativado no WPML - padrãotrue
.
Valor de retorno
(bool) Se
SitePress::switch_lang( $code = null, $cookie_lang = false )
foi chamado.
wp_weixin_get_signed_package ();
Descrição
Obtenha um pacote assinado do WeChat para usar com o WeChat JSAPI.
Nota: a variável global JavaScript wx
já está devidamente assinada e inicializada com o jsApiList
completo se o wp-weixin-main-script
já estiver enfileirado.
Consulte a seção "JavaScript" da documentação para obter mais detalhes.
Valor de retorno
(array) O pacote assinado para passar para um script via
wp_localize_script( $handle, $object_name, $l10n )
.
wp_weixin_get_user_wechat_info ( int $ user_id = false , bool $ output = false );
Descrição
Obtenha as informações do WeChat de um usuário. Obtém o usuário atual se o ID do usuário for omitido.
Parâmetros
$user_id
(int) O ID do usuário - padrão
false
.
$saída
(bool) Se as informações devem ser geradas (usando o modelo wp-weixin-public-info) - padrão
false
.
Valor de retorno
(misto) Uma matriz de informações do WeChat, se existir, caso contrário,
false
.
wp_weixin_get_user_wechat_openid ( int $ user_id = false );
Descrição
Obtenha o openID do WeChat de um usuário. Obtém o usuário atual se o ID do usuário for omitido.
Parâmetros
$user_id
(int) O ID do usuário - padrão
false
.
Valor de retorno
(misto) Um openID do WeChat, se existir, caso contrário,
false
.
wp_weixin_get_auth_link ( bool $ output = false , string $ target = '' , $ class = '' );
Descrição
Obtenha um link para a página de autenticação do WeChat.
Esta função não tem efeito no navegador WeChat.
Parâmetros
$saída
(bool) Quer gerar o link.
$alvo
(string) O destino do link.
$alvo
(string) A classe CSS do link.
Valor de retorno
(misto) Se
$output
estiver definido comotrue
, a marcação do link -false
caso contrário.
wp_weixin_get_bind_link ( bool $ output = false , string $ target = ' _blank ' );
Descrição
Obtenha um link para a página de vinculação da conta WeChat.
Esta função não tem efeito no navegador WeChat.
Parâmetros
$saída
(bool) Quer gerar o link.
$alvo
(string) O destino do link.
Valor de retorno
(misto) Se
$output
estiver definido comotrue
, a marcação do link -false
caso contrário.
wp_weixin_unbind ( int $ user_id , string $ open_id = '' );
Descrição
Desvincule uma conta de usuário WordPress anteriormente vinculada ao WeChat, excluindo efetivamente todas as informações registradas relacionadas à conta WeChat associada.
Nota: uma conta de usuário WordPress somente WeChat é uma conta WordPress que foi criada automaticamente pelo WP Weixin ao abrir o site no navegador WeChat (nome de usuário seguindo o padrão wx-[openid]
).
Se um user_id
correspondente a uma conta de usuário WordPress somente WeChat que pode ou não ter sido vinculada anteriormente for fornecido (nome de usuário seguindo o padrão wx-[openid]
ou wx-bound-[openid]
), o nome de usuário será atualizado com o wx-unbound-[openid]
padrão.
Parâmetros
$user_id
(int) O ID do usuário.
$open_id
(string) O openID da conta WeChat - se deixado em branco, defina como o valor registrado do usuário atual.
Valor de retorno
(bool) Se a conta foi desvinculada.
wp_weixin_bind ( int $ user_id , string $ openid );
Descrição
Vincule uma conta de usuário do WordPress ao WeChat, substituindo efetivamente todas as informações registradas relacionadas a uma conta WeChat associada, se existir.
Nota: uma conta de usuário WordPress somente WeChat é uma conta WordPress que foi criada automaticamente pelo WP Weixin ao abrir o site no navegador WeChat (nome de usuário seguindo o padrão wx-[openid]
).
Deve existir uma conta de usuário WordPress somente WeChat com o $openid
fornecido registrado.
Se for fornecido um valor para $user_id
correspondente a uma conta de usuário WordPress somente WeChat que pode ou não ter sido previamente desvinculada (nome de usuário seguindo o padrão wx-[openid]
ou wx-unbound-[openid]
), o nome de usuário será atualizado com o padrão wx-bound-[openid]
.
Um determinado openID não pode ser usado para vincular o WeChat a várias contas de usuário do WordPress.
Parâmetros
$user_id
(int) O ID do usuário.
$open_id
(string) O openID correspondente a uma conta de usuário WordPress somente WeChat.
Valor de retorno
(bool) Se a conta estava vinculada.
wp_weixin_is_follower ( int $ user_id );
Descrição
Verifique se o usuário com ID $user_id
é seguidor da conta oficial do WeChat.
Parâmetros
$user_id
(int) O ID do usuário.
Valor de retorno
(bool) Se o usuário segue a conta oficial do WeChat.
WP Weixin oferece aos desenvolvedores a possibilidade de personalizar seu comportamento com uma série de ações e filtros personalizados.
Índice de ações:
do_action ( ' wp_weixin_extensions ' , mixed $ wechat , mixed $ wp_weixin_settings , mixed $ wp_weixin , mixed $ wp_weixin_auth , mixed $ wp_weixin_responder , mixed $ wp_weixin_menu );
Descrição
Disparado quando o WP Weixin está totalmente carregado e se "Ativado" estiver marcado nas configurações principais do WP Weixin. Normalmente usado para construir plug-ins usando WP Weixin como núcleo.
Nota: recomenda-se utilizar as funções fornecidas sempre que possível em vez dos métodos dos parâmetros desta ação, pois não há garantia de que atualizações futuras não introduzirão mudanças de comportamento.
Parâmetros
$ conversamos
(misto) Um objeto
WP_Weixin_Wechat
.
$wp_weixin_settings
(misto) Um objeto
WP_Weixin_Settings
.
$wp_weixin
(misto) Um objeto
WP_Weixin
.
$wp_weixin_auth
(misto) Um objeto
WP_Weixin_Auth
.
$wp_weixin_responder
(misto) Um objeto
WP_Weixin_Responder
se o WeChat Responder estiver habilitado, caso contrário,false
.
$wp_weixin_menu
(misto) Um objeto
WP_Weixin_Menu
se o WeChat Responder estiver habilitado, caso contrário,false
.
do_action ( ' wp_weixin_responder ' , array $ request_data );
Descrição
Despedido após receber uma solicitação do WeChat.
Parâmetros
$request_data
(array) Os dados enviados na solicitação do WeChat.
do_action ( ' wp_weixin_save_access_info ' , array $ access_info );
Descrição
Disparado após a renovação do access_token da conta oficial se a persistência personalizada for usada. Usado para salvar as informações de acesso - particularmente útil para evitar uma condição de corrida se o access_token precisar ser compartilhado entre múltiplas plataformas.
Parâmetros
$access_info
(matriz) As informações de acesso em uma matriz associativa. As chaves são
token
eexpiry
.
do_action ( ' wp_weixin_before_user_profile_wechat_info ' , mixed $ wechat_info , mixed $ user );
Descrição
Disparado antes de exibir informações públicas do WeChat no perfil do usuário.
Parâmetros
$wechat_info
(misto) Uma matriz de informações públicas do WeChat para exibir no perfil do usuário, se existirem; caso contrário,
false
.
$usuário
(misto) Um objeto
WP_User
se o usuário existir, caso contrário,false
.
do_action ( ' wp_weixin_after_user_profile_wechat_info ' , mixed $ wechat_info , mixed $ user );
Descrição
Disparado após exibir informações públicas do WeChat no perfil do usuário.
Parâmetros
$wechat_info
(misto) Uma série de informações públicas do WeChat exibidas no perfil do usuário; caso contrário,
false
.
$usuário
(misto) Um objeto
WP_User
se o usuário existir, caso contrário,false
.
do_action ( ' wp_weixin_before_bind_account ' , int $ user_id , int $ wechat_user_id , array $ wechat_user_blog_ids , int $ current_blog_id );
Descrição
Disparado antes de vincular uma conta de usuário do WordPress ao WeChat.
Parâmetros
$user_id
(int) O ID do usuário.
$wechat_user_id
(int) ID de uma conta de usuário WordPress somente WeChat (nome de usuário seguindo o padrão
wx-[openid]
).
$wechat_user_blog_ids
(array) Lista de IDs de blog aos quais a conta de usuário WordPress somente WeChat pertence.
$atual_blog_id
(int) O ID do blog atual.
do_action ( ' wp_weixin_after_bind_account ' , bool $ bound , int $ user_id , int $ wechat_user_id , array $ wechat_user_blog_ids , int $ current_blog_id );
Descrição
Disparado após vincular uma conta de usuário do WordPress ao WeChat.
Parâmetros
$ vinculado
(bool) Se a conta de usuário do WordPress foi vinculada com sucesso ao WeChat.
$user_id
(int) O ID do usuário.
$wechat_user_id
(int) ID de uma conta de usuário WordPress somente WeChat (nome de usuário seguindo o padrão
wx-[openid]
).
$wechat_user_blog_ids
(array) Lista de IDs de blog aos quais a conta de usuário WordPress somente WeChat pertence.
$atual_blog_id
(int) O ID do blog atual.
do_action ( ' wp_weixin_before_unbind_account ' , int $ user_id , string $ openid );
Descrição
Atire antes de desvincular uma conta de usuário WordPress do WeChat.
Parâmetros
$user_id
(int) O ID do usuário.
$openid
(string) O openID do WeChat.
do_action ( ' wp_weixin_after_unbind_account ' , bool $ unbound , int $ user_id , string $ openid );
Descrição
Disparar após desvincular uma conta de usuário WordPress do WeChat.
Parâmetros
$não consolidado
(bool) Se a conta de usuário do WordPress foi desvinculada com sucesso do WeChat.
$user_id
(int) O ID do usuário.
$openid
(string) O openID do WeChat.
do_action ( ' wp_weixin_before_tabs_settings ' );
Descrição Disparado antes da saída das abas da página WP Weixin.
do_action ( ' wp_weixin_before_main_tab_settings ' );
Descrição Disparado antes de exibir a guia de configurações principais da página WP Weixin.
do_action ( ' wp_weixin_before_main_settings_inner ' );
Descrição Disparado antes de exibir o conteúdo das configurações principais na página WP Weixin.
do_action ( ' wp_weixin_after_main_settings_inner ' );
Descrição Disparado após a saída do conteúdo das configurações principais na página WP Weixin.
do_action ( ' wp_weixin_after_main_tab_settings ' );
Descrição Disparado após a saída da guia de configurações principais da página WP Weixin.
do_action ( ' wp_weixin_before_qr_tab_settings ' );
Descrição Disparado antes de gerar a guia do gerador de código QR da página WP Weixin.
do_action ( ' wp_weixin_after_qr_tab_settings ' );
Descrição Disparado após a saída da guia do gerador de código QR da página WP Weixin.
do_action ( ' wp_weixin_after_tabs_settings ' );
Descrição Disparado após a saída das abas da página WP Weixin.
do_action ( ' wp_weixin_before_settings ' );
Descrição Disparado antes de exibir as configurações na página WP Weixin.
do_action ( ' wp_weixin_before_main_settings ' );
Descrição Disparado antes de exibir a caixa de configurações principais na página WP Weixin.
do_action ( ' wp_weixin_after_main_settings ' );
Descrição Disparado após exibir a caixa de configurações principais na página WP Weixin.
do_action ( ' wp_weixin_before_qr_settings ' );
Descrição Disparado antes de gerar o gerador de código QR na página WP Weixin.
do_action ( ' wp_weixin_before_qr_settings_inner ' );
Descrição Disparado antes de gerar a caixa geradora de código QR na página WP Weixin.
do_action ( ' wp_weixin_after_qr_settings_inner ' );
Descrição Disparado após a saída da caixa geradora de código QR na página WP Weixin.
do_action ( ' wp_weixin_after_qr_settings ' );
Descrição Disparado após a saída do gerador de código QR na página WP Weixin.
do_action ( ' wp_weixin_after_settings ' );
Descrição Disparado após a saída das configurações na página WP Weixin.
do_action ( ' wp_weixin_endpoints ' );
Descrição
Disparado ao adicionar regras de reescrita do WP Weixin. Útil para plug-ins complementares adicionarem seus próprios e garantir que estejam registrados corretamente (as regras são liberadas quando as configurações do WP Weixin são salvas).
do_action ( ' wp_weixin_handle_payment_notification ' );
Descrição
Disparado ao processar uma notificação de transação do WeChat Pay.
Disparado por último por WP Weixin ( PHP_INT_MIN
); deve ser acionado antecipadamente por plug-ins complementares integrados ao WeChat Pay.
Veja o esqueleto do plugin de integração do WeChat Pay para saber como lidar com notificações do WeChat Pay.
do_action ( ' wp_weixin_handle_auto_refund ' , mixed $ refund_result , array $ payment_result );
Descrição
Disparado após a tentativa de reembolso automático de uma transação com falha.
Veja o esqueleto do plugin de integração WeChat Pay para saber como lidar com os resultados de reembolso automático do WP Weixin.
Parâmetros
$refund_resultado
(misto) Uma matriz contendo a resposta da API WeChat Pay caso o reembolso tenha sido bem-sucedido; caso contrário,
false
.
$pagamento_resultado
(array) Um resultado de notificação de pagamento. Estrutura de um resultado:
array (
' success ' => false , // optional - (bool) wether the transaction to handle was found ; default false
' data ' => $ data , // required - (array) return value of WP_Weixin_Wechat::getNotify()
' refund ' => false , // optional - (mixed) false if no refund needed, true or an refund message for the user otherwise ; default false
' notify_error ' => false , // optional - (mixed) false if no error, true or an error message otherwise ; if truthy and pay_handler set to true, WeChat Pay API will continue to send notifications for the transaction ; default false
' blog_id ' => $ blog_id , // required for multisite, optional otherwise - (int) the ID of the blog where the original transaction was made ; default the return value of get_current_blog_id()
' pay_handler ' => false , // optional - (bool) wether the result is for the callback registered in the WeChat Pay backend ; default false
/* More custom items can safely be added to the array */
);
Índice de filtros:
apply_filters ( ' wp_weixin_browser_page_qr_src ' , string $ src );
Descrição
Filtre a fonte do código QR para mostrar em navegadores clássicos para uma página acessível apenas através do navegador WeChat.
Parâmetros
$src
(string) A fonte do código QR a ser exibido em navegadores clássicos.
apply_filters ( ' wp_weixin_subscribe_src ' , string $ src );
Descrição
Filtre a fonte do código QR usado para acompanhar a Conta Oficial.
Parâmetros
$src
(string) A fonte do código QR.
apply_filters ( ' wp_weixin_follower_notice_title ' , string $ title );
Descrição
Filtre o título da página que exibe o código QR para seguir a Conta Oficial.
Parâmetros
$título
(string) O título da página - padrão "Siga-nos!".
apply_filters ( ' wp_weixin_follower_notice ' , string $ notice );
Descrição
Filtre a mensagem exibida na página que exibe o código QR para seguir a Conta Oficial.
Parâmetros
$aviso
(string) A mensagem exibida - padrão "Por favor, leia este código QR para nos seguir antes de acessar este conteúdo.".
apply_filters ( ' wp_weixin_auth_needed ' , bool $ needs_auth );
Descrição
Se o URL precisar que o usuário seja autenticado usando o WeChat. Quando "Ativar autenticação WeChat" está marcado nas configurações, os URLs que acionam o gancho de ação init
do WordPress precisam de autenticação por padrão, a menos que estejam na lista de permissões usando este filtro. Por padrão, todas as páginas de administração, a página de autenticação do navegador clássico WP Weixin, o endpoint ajax do WordPress, o endpoint de resposta do WeChat e os endpoints da API WooCommerce estão na lista de permissões e acessíveis fora do WeChat.
Parâmetros
$ precisa_auth
(bool) Se a autenticação é necessária para visitar o URL.
apply_filters ( ' wp_weixin_debug ' , bool $ debug );
Descrição
Filtre para ativar o modo de depuração (logs de erros PHP, mensagens do console JavaScript, alertas JavaScript).
Parâmetros
$depurar
(bool) Se o modo de depuração estiver ativado - valor constante
WP_DEBUG
padrão.
apply_filters ( ' wp_weixin_follower_welcome_title ' , string $ title , mixed $ before_subscription );
Descrição
Filtre o título da mensagem que o usuário recebe ao seguir a Conta Oficial.
Parâmetros
$título
(string) O título - padrão "'Bem-vindo
user_name
!'" ondeuser_name
é o nome do usuário no WeChat.
$before_subscrição
(misto) Se for numérico, o ID
WP_Post
da última página que o usuário visitou; se string, o URL da última página que o usuário visitou - padrãohome_url()
.
apply_filters ( ' wp_weixin_follower_welcome_description ' , string $ description , mixed $ before_subscription );
Descrição
Filtre a descrição da mensagem que o usuário recebe ao seguir a Conta Oficial.
Parâmetros
$descrição
(string) A descrição - padrão "Obrigado por assinar nossa conta oficial!".
$before_subscription
(misto) Se for numérico, o ID
WP_Post
da última página que o usuário visitou; se string, o URL da última página que o usuário visitou - padrãohome_url()
.
apply_filters ( ' wp_weixin_follower_welcome_url ' , string $ url , mixed $ before_subscription );
Descrição
Filtre a URL para a qual o usuário será redirecionado ao interagir com a mensagem recebida ao seguir a Conta Oficial.
Parâmetros
$url
(string) A URL para a qual o usuário será redirecionado - padrão
home_url()
se nenhuma URL foi registrada antes de enviar a mensagem modelo.
$before_subscrição
(misto) Se numérico, o ID
WP_Post
da última página que o usuário estava visitando; Se string, o URL da última página que o usuário estava visitando -home_url()
.
apply_filters ( ' wp_weixin_follower_welcome_pic_url ' , string $ pic_url , mixed $ before_subscription );
Descrição
Filtre o URL da figura exibida na mensagem que o usuário recebe ao seguir a conta oficial.
Parâmetros
$ pic_url
(String) O URL da imagem - Padrão
WP_PLUGIN_URL . '/wp-weixin/images/default-welcome.png'
.
$ antes_subscription
(misto) Se numérico, o ID
WP_Post
da última página que o usuário estava visitando; Se string, o URL da última página que o usuário estava visitando -home_url()
.
apply_filters ( ' wp_weixin_get_access_info ' , array $ access_info );
Descrição
Filtre a expiração do token de acesso e do token ao solicitar o objeto WP_Weixin_WeChat
(wrapper de um objeto Wechat_SDK
) se a persistência personalizada for usada - particularmente útil para evitar uma condição de corrida se o token de acesso precisar ser compartilhado entre várias plataformas.
Parâmetros
$ Access_info
(Array) As informações de acesso em uma matriz associativa. Tipos de valor e teclas: (string)
token
, (int)expiry
.
apply_filters ( ' wp_weixin_jsapi_urls ' , array $ jsapi_urls );
Descrição
Filtre os URLs necessários para se registrar na tela de configuração da API da conta do comerciante do WeChat - usada quando outro plug -in implementa a integração do WeChat Pay.
Parâmetros
$ jsapi_urls
(Array) Os URLs para se registrar na tela de configuração da API da conta do WeChat Merchant.
apply_filters ( ' wp_weixin_pay_callback_endpoint ' , string $ endpoint );
Descrição
Filtre o ponto de extremidade do URL de pagamento QR necessário para se registrar na tela de configuração da API da conta do WeChat Merchant - usada ao implementar a integração do WeChat Pay.
Parâmetros
$ callback_url
(String) O ponto final da URL de pagamento QR para se registrar na tela API Configuration da conta do WeChat Merchant (exemplo:
/my_plugin/notify
).
apply_filter ( ' wp_weixin_settings ' , $ settings );
Descrição
Filtre as configurações usadas para configurar o plug -in. Funções ou métodos conectados precisam ser adicionados a esse filtro em um gancho de ação plugins_loaded
de prioridade de 5
ou menos.
Parâmetros
$ Configurações
(Array) As configurações usadas para configurar o plug -in.
apply_filters ( ' wp_weixin_show_settings_section ' , bool $ show_section , string $ section_name , array $ section );
Descrição
Filtre -se para mostrar uma seção de configurações na página WP Weixin Configurações.
Parâmetros
$ show_secção
(Bool) Wether para mostrar a seção de configurações na página WP Weixin Configurações.
$ Section_name
(String) O nome da seção Configurações.
Seção $
(Array) As configurações da seção.
apply_filters ( ' wp_weixin_show_setting ' , bool $ show_setting , string $ section_name , int $ index , array $ value );
Descrição
Filtre -se para mostrar uma configuração na página WP Weixin Configurações.
Parâmetros
$ show_setting
(Bool) Wether para mostrar a configuração na página WP Weixin Settings.
$ Section_name
(String) O nome da seção ao qual a configuração pertence.
$ index
(int) o índice da configuração na seção.
$ valor
(Array) A configuração.
apply_filters ( ' wp_weixin_settings_fields ' , array $ settings_fields );
Descrição
Filtre os campos de configurações exibidos na página WP Weixin Configurações.
Parâmetros
$ inclui_section
(Array) Os campos de configurações exibidos na página WP Weixin Configurações.
apply_filters ( ' wp_weixin_auth_redirect ' , mixed $ redirect , bool $ auth , bool $ has_error );
Descrição
Filtre o URL para redirecionar quando a autenticação do código QR nos navegadores clássicos é executada.
Parâmetros
$ redirecionar
(misto) o URL para redirecionar quando a autenticação é executada ou
false
se não houver redirecionamento. O padrão éhome_url()
em caso de autenticação bem -sucedida.
$ auth
(Bool) se a autenticação foi realizada -
true
se for bem -sucedida,false
se ocorreu um erro.
$ has_error
(Bool) se ocorreu um erro.
apply_filters ( ' wp_weixin_scan_heartbeat_frequency ' , int $ frequency );
Descrição
Filtre a frequência das verificações ao aguardar a confirmação de digitalização de código QR nos navegadores clássicos.
Parâmetros
$ frequência
(int) a frequência em milissegundos. Padrão
1000
.
apply_filters ( ' wp_weixin_qr_cleanup_frequency ' , string $ frequency );
Descrição
Filtre a frequência para limpar dados de código QR expirado.
Parâmetros
$ frequência
(string) a frequência. Padrão
'hourly'
.
apply_filters ( ' wp_weixin_qr_lifetime ' , int $ lifetime );
Descrição
Filtre a vida útil de um código QR potencialmente sensível, como a autenticação do WeChat ou a ligação da conta do WeChat.
Parâmetros
$ Lifetime
(int) A vida útil em segundos. Padrão
600
.
apply_filters ( ' wp_weixin_user_wechat_info ' , mixed $ wechat_info , int $ user_id );
Descrição
Filtre as informações do usuário weChat.
Parâmetros
$ wechat_info
(misto) Uma matriz de informações do WeChat, se existe,
false
caso contrário.
$ Lifetime
(int) o ID do usuário - padrão
0
.
apply_filters ( ' wp_weixin_ms_auto_add_to_blog ' , bool $ auto_add_to_blog , int $ blog_id , int $ user_id );
Descrição
Filtre -se para adicionar automaticamente o usuário ao blog visitado na rede quando autenticado com o WeChat.
Parâmetros
$ auto_add_to_blog
(Bool) Wether para adicionar automaticamente o usuário ao blog visitado na rede quando autenticado com o WeChat - padrão
true
.
$ blog_id
(int) O ID do blog visitado.
$ user_id
(int) O ID do usuário que visita o blog.
apply_filters ( ' wp_weixin_ms_auth_blog_id ' , int $ auth_blog_id );
Descrição
Filtre o ID do blog usado para autenticação - por padrão, supõe -se que o nome de domínio do blog padrão esteja registrado no back -end do WeChat.
Aviso: para garantir que o WP Weixin suporta várias contas oficiais, os OpenIDs de contas encadernadas são armazenadas usando um meta registro de usuário contendo o valor de $auth_blog_id
em sua meta-chave ( 'wx_openid-' . $auth_blog_id
).
Se já existirem usuários do WordPress no WeChat (manualmente ligados ou criados automaticamente ao visitar o site com o navegador WeChat), aplicando esse filtro e retornará um valor alterado de $auth_blog_id
quebrará o relacionamento entre o usuário e o OpenID gravado durante o tempo de execução.
Cabe ao desenvolvedor atualizar o banco de dados diretamente ou executar um snippet de código de uso único, como abaixo.
Exemplo de snippet de código para executar após alterar o ID do blog usado para autenticação, caso os usuários do WordPress já estejam vinculados ao WeChat:
global $ wpdb ;
$ old_auth_blog_id = 1 ;
$ new_auth_blog_id = 2 ;
$ wpdb -> query (
$ wpdb -> prepare (
" UPDATE $ wpdb -> usermeta SET `meta_key` = 'wx_openid-%d' WHERE `meta_key` = 'wx_openid-%d'; " ,
$ new_auth_blog_id ,
$ old_auth_blog_id
)
);
Parâmetros
$ auth_blog_id
(int) O ID do blog a ser usado ao fazer a autenticação do WeChat. Padrão
1
.
apply_filters ( ' wp_weixin_ms_pay_blog_id ' , int $ pay_blog_id );
Descrição
Filtre o ID do blog usado para criar os URLs permitidos para ligar e receber notificações de pagamento da API do WeChat Pay - por padrão, supõe -se que o domínio (ou subdomínio) correspondente ao ID do blog atual esteja registrado no back -end do WeChat. Útil no caso de vários casos de WooCommerce estarem sendo executados na mesma rede ou no caso de uma rede conectada a várias contas oficiais.
Parâmetros
$ pay_blog_id
(int) O ID do blog usado para criar o URL de retorno de chamada de pagamento QR. Padrão
get_current_blog_id()
.
apply_filters ( ' wp_weixin_locate_template_paths ' , array $ paths , string $ plugin_name );
Descrição
Filtre os caminhos possíveis dos modelos incluídos pelos plugins WP Weixin e complementar.
Parâmetros
$ caminhos
(Array) Os caminhos possíveis. Padrão (onde
$template_name
é o nome do arquivo do modelo):array ( ' plugins/wp-weixin/ ' . $ plugin_name . $ template_name , ' wp-weixin/ ' . $ plugin_name . $ template_name , ' plugins/ ' . $ plugin_name . $ template_name , $ plugin_name . $ template_name , ' wp-weixin/ ' . $ template_name , $ template_name , );
$ plugin_name
(String) O nome do plug -in ao qual o modelo pertence.
apply_filters ( ' wp_weixin_get_user_by_openid ' , $ user , $ openid );
Descrição
Filtre o resultado de uma consulta obter um usuário do WordPress associado a um WeChat OpenID gravado.
Parâmetros
$ usuário
(misto) o objeto
WP_User
se o usuário foi encontrado,false
caso contrário.
$ OpenId
(String) O OpenId usado para procurar o usuário
apply_filters ( ' wp_weixin_pay_notify_results ' , ( array ) $ results );
Descrição
Filtre os resultados do manuseio de uma notificação de pagamento.
Na verdade, não foi aplicado pelo WP Weixin diretamente, mas somente depois que um plug -in complementar disparou wp_weixin_handle_payment_notification.
Consulte um esqueleto do plug -in de integração do WeChat Pay sobre como adicionar resultados de notificação de pagamento.
Parâmetros
$ resultados
(Array) Uma variedade de resultados de notificação de pagamento. Estrutura de um resultado:
array (
' success ' => false , // optional - (bool) wether the transaction to handle was found ; default false
' data ' => $ data , // required - (array) return value of WP_Weixin_Wechat::getNotify()
' refund ' => false , // optional - (mixed) false if no refund needed, true or an refund message for the user otherwise ; default false
' notify_error ' => false , // optional - (mixed) false if no error, true or an error message otherwise ; if truthy and pay_handler set to true, WeChat Pay API will continue to send notifications for the transaction ; default false
' blog_id ' => $ blog_id , // required for multisite, optional otherwise - (int) the ID of the blog where the original transaction was made ; default the return value of get_current_blog_id()
' pay_handler ' => false , // optional - (bool) wether the result is for the callback registered in the WeChat Pay backend ; default false
/* More custom items can safely be added to the array */
);
apply_filters ( ' wp_weixin_ecommerce_description ' , $ ecommerce_description );
Descrição
Filtre a descrição das configurações de pagamento do WeChat.
Parâmetros
$ ecommerce_description
(String) A descrição das configurações de pagamento do WeChat (HTML).
apply_filters ( ' wp_weixin_subscribe_qr_url ' , $ wp_weixin_subscribe_qr_url );
Descrição
Filtre o URL para o código QR da assinatura da conta oficial do WeChat.
Parâmetros
$ wp_weixin_subscribe_qr_url
(String) A URL para o código QR da assinatura oficial do WeChat.
Os seguintes arquivos de modelo são selecionados usando as funções locate_template()
e incluídas nas funções load_template()
fornecidas pelo WordPress. Isso significa que eles podem ser sobrecarregados no tema do WordPress ativo. Os desenvolvedores podem colocar seus arquivos de modelo personalizado nos seguintes diretórios na pasta do tema (em ordem de prioridade de seleção):
plugins/wp-weixin/
wp-weixin/
plugins/
Os caminhos disponíveis dos modelos podem ser personalizados com o filtro wp_weixin_locate_template_paths. O estilo aplicado a todos os modelos abaixo é criado como 'wp-weixin-main-style'
.
Índice de modelos:
wp-weixin-subscribe.php
Descrição
O modelo da página exibindo o código QR para seguir a conta oficial. Usado quando "Force Follow" é ativado nas configurações.
$ título
(String) O título da tela apresentado ao usuário.
$ mensagem
(String) A mensagem descrevendo por que o usuário vê esta tela.
$ qr_src
(String) A fonte da imagem do código QR.
wp-weixin-browser-qr.php
Descrição
O modelo da página exibindo o código QR quando o site é acessível apenas através do navegador WeChat.
Variáveis
$ page_qr_src
(String) A fonte da imagem do código QR.
wp-weixin-auth-form-link.php
Descrição
O modelo do link de autenticação do WeChat.
Variáveis
$ classe
(String) O atributo de classe do link.
$ Target
(String) O atributo de destino do link.
wp-weixin-auth-page.php
Descrição
O modelo da tela WeChat exibido para autenticação de código QR em navegadores clássicos.
wp-weixin-mobile-auth-check.php
Descrição
O modelo da tela do navegador móvel WeChat exibido ao autenticar via autenticação de código QR em navegadores clássicos.
Variáveis
$ auth_qr_data
(Array) Dados relacionados à autenticação. Tipos de valor e chaves: (bool)
auth
, (int)user_id
, (matriz)error
, (bool | string)redirect
. O valorredirect
não é realmente usado para redirecionamento por padrão no celular (usado após a autenticação na área de trabalho).
wp-weixin-bind-form-link.php
Descrição
O modelo do link de ligação à conta do WeChat.
Variáveis
$ link_text
(String) O texto do link.
$ wechat_info
(misto) Uma matriz de informações do WeChat, se existe,
false
caso contrário.
$ classe
(String) O atributo de classe do link.
$ Target
(String) O atributo de destino do link.
wp-weixin-bind-page.php
Descrição
O modelo da tela WeChat exibido para a conta do WeChat Bindind em navegadores clássicos.
Variáveis
$ user_id
(int) o ID do usuário para vincular a uma conta do WeChat.
$ wechat_info
(misto) Uma matriz de informações do WeChat, se existe,
false
caso contrário.
wp-weixin-mobile-bind-check.php
Descrição
O modelo da tela do navegador móvel WeChat exibido ao tentar uma conta do WeChat via código QR em navegadores clássicos.
Variáveis
$ bind_qr_data
(matriz) dados relacionados à ligação da conta. Tipos de valor e chaves: (bool)
bind
, (int)user_id
, (matriz)error
, (bool | string)redirect
. O valorredirect
é semprefalse
no celular (preenchido e usado após a ligação da conta na área de trabalho).
wp-weixin-public-info.php
Descrição
O modelo para produzir as informações públicas do WeChat - principalmente usadas ao chamar WP_WEIXIN_GET_USER_WECHAT_INFO com o parâmetro $output
definido como false
.
Variáveis
$ wechat_info
(Array) As informações públicas do WeChat. O valor é todo o tipo (string), com chaves:
nickname
,headimgurl
,sex
,language
,city
,province
,country
,unionid
.
wp-weixin-account-form-password-notice.php
Descrição
O modelo do aviso a ser mostrado no formulário para alterar a senha da conta de usuário.
A variável global wx
já está devidamente assinada e inicializada com o jsApiList
completo.
Para usá -lo corretamente, os desenvolvedores devem:
wp_enqueue_scripts
Action Hook com uma prioridade de 6
ou mais,wp-weixin-main-script
como uma dependênciaAlém disso, uma lista fornecida de ouvintes pode ser assinada.
Índice de ouvintes JavaScript:
Exemplo de como se inscrever no wpWeixinShareTimelineSuccessListener
ouvinte:
window . wpWeixinShareTimelineSuccessListener ( handleShareTimelineSuccess ) ;
function handleShareTimelineSuccess ( shareInfo ) {
// do something with the data
do_something ( shareInfo ) ;
}
window . wpWeixinShareTimelineSuccessListener ( callback ) ;
A assinatura deste ouvinte executará a função callback
depois de compartilhar a postagem nos momentos do WeChat.
Parâmetros passados para o retorno de chamada
shareinfo
(Objeto) As informações de compartilhamento enviadas para o WeChat JS_SDK. Os atributos são
title
,desc
,link
,imgUrl
.
window . wpWeixinShareTimelineFailureListener ( callback ) ;
A assinatura deste ouvinte executará a função callback
depois de compartilhar a postagem nos momentos do WeChat falhou.
Parâmetros passados para o retorno de chamada
shareinfo
(Objeto) As informações de compartilhamento enviadas para o WeChat JS_SDK. Os atributos são
title
,desc
,link
,imgUrl
.
window . wpWeixinShareAppMessageSuccessListener ( callback ) ; `
A assinatura deste ouvinte executará a função callback
depois de compartilhar a postagem com o WeChat "Send to Chat" foi bem -sucedido.
Parâmetros passados para o retorno de chamada
shareinfo
(Objeto) As informações de compartilhamento enviadas ao WeChat JS_SDK. Os atributos são
title
,desc
,link
,imgUrl
.
window . wpWeixinShareAppMessageFailureListener ( callback ) ;
A assinatura deste ouvinte executará a função callback
depois de compartilhar a postagem com o WeChat "Send to Chat" falhou.
Parâmetros passados para o retorno de chamada
shareinfo
(Objeto) As informações de compartilhamento enviadas ao WeChat JS_SDK. Os atributos são
title
,desc
,link
,imgUrl
.