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