código de verificação TP5 Ali Nuvem SMS

1. Depois de login da conta Ali nuvem para criar o primeiro mouse para mover depois de clicar no seu avatar AccessKey

2. Localize o serviço SMS aqui e modelo de aplicativo assinado

3. Após a documentação achado ajuda -> Baixar php SDK

 Eu cliquei Guia de Desenvolvimento (legado) Download php SDK versão não leve de

Depois de baixar codecs estender alisms / 

Após o app \ sob common.php

Cole o código

<? PHP
 uso Aliyun \ Core \ Config;
 uso Aliyun \ Core \ Profile \ o DefaultProfile;
 uso Aliyun \ Core \ DefaultAcsClient;
 uso Aliyun \ Api \ SMS \ Pedido \ V20170525 \ SendSmsRequest;
 / * * 
 * SMS 
 * @param $ a destinatários 
 * @param $ código código de verificação SMS 
 * JSON @return 
 * / 
função send_sms ( $ a , $ code ) {
     require_once '../extend/alisms/api_sdk/vendor/autoload.php' ; 
    Configuração :: Load () ; // região de carregamento junção dispostos 
    $ accessKeyId = 'o primeiro passo para criar o accessKey' ;
     $ accessKeySecret= 'O primeiro passo na criação de uma accessKeySecret' ;
     $ templateParam = $ code ;
     // SMS API nome do produto (nome do produto SMS fixo, sem modificação) 
    $ Product = "Dysmsapi" ;
     // SMS API nome de domínio do produto (endereço de interface fixo sem modificação) 
    $ Domínio = "dysmsapi.aliyuncs.com" ;
     // não suporta multi região (atualmente suporta apenas cn-Hangzhou não modifique) 
    $ Região = "cn-Hangzhou" ;
     // Perfil Inicializa uma instância do usuário 
    $ Perfil = o DefaultProfile GetProfile :: ( $ Região , $ accessKeyId , $ accessKeySecret );
     // aumentar o nó de serviço 
    DefaultProfile :: addEndpoint ( "cn-Hangzhou ", "cn-Hangzhou",Produto de US $ , $ Domínio );
     // initialize AcsClient iniciar um pedido de 
    $ acsClient = new new DefaultAcsClient ( $ Profile );
     // Inicializar exemplos SendSmsRequest de definição de parâmetros para enviar SMS 
    $ Request = new new SendSmsRequest ();
     // necessário, set número faisão SMS para receber 
    $ Request -> setPhoneNumbers ( $ a );
     // necessário, definir o nome da assinatura 
    $ Request -> setSignName ( "seu nome assinatura" );
     // necessário, definir o modelo de código 
    $ Request -> setTemplateCode ( "o código do modelo" );
     // opcional, defina o parâmetro do modelo 
    IF ( $ templateParam) {
         $ Request -> setTemplateParam (json_encode ([ 'código' => $ templateParam ])); // Desde que eu preciso para passar o I código de autenticação de mensagens template 
    } 
    // iniciar uma solicitação de acesso 
    $ acsResponse = $ acsClient -> getAcsResponse ( $ request );
     // retorna o resultado da solicitação 
    $ resultado = json_decode (json_encode ( $ acsResponse ), para true );
     // valor de retorno específico do documento de referência: https: //help.aliyun.com/document_detail/55451.html spm =? a2c4g.11186623.6.563.YSe8FK 
    retorno  $ o resultado ; 
}
 >?
<? PHP
 público  função código () {
         $ code = RAND (100000,999999 );
         $ Telefone = "Preencha o seu número de telefone" ;
         $ resultado = send_sms ( $ Telefone , $ code );
         var_dump ( $ Resultado ); 
    }

 ? >

Depois de testar nele

Acho que você gosta

Origin www.cnblogs.com/buxin111/p/12600148.html
Recomendado
Clasificación