tp5 Ali cloud code de vérification SMS

1. Après connexion à votre compte cloud Ali pour créer la première souris pour vous déplacer après avoir cliqué sur votre avatar AccessKey

2. Recherchez le service SMS ici et modèle d'application signé

3. Une fois la documentation Obtenir de l'aide -> SDK Télécharger php

 J'ai cliqué télécharger PHP Development Guide (ancien) SDK version non-légère de

Après avoir téléchargé les codecs extension / alisms 

Après l'application \ common.php sous

Collez le code

<? PHP
 utiliser Aliyun \ Core \ Config,
 utiliser Aliyun \ Core Profil \ le DefaultProfile,
 l' utilisation Aliyun \ Core \ DefaultAcsClient;
 utilisation Aliyun de \ Api \ Sms Demande \ V20170525 \ SendSmsRequest;
 / * * 
 * SMS 
 * @param $ à destinataires 
 * @param code SMS de vérification de code $ 
 * JSON @return 
 * / 
fonction send_sms ( $ à , $ code ) {
     require_once '../extend/alisms/api_sdk/vendor/autoload.php' ; 
    Config :: Load () ; // région de jonction de chargement disposée 
    $ accessKeyId = « la première étape dans la création du accessKey » ;
     $ accessKeySecret= 'Première étape dans la création d' un accessKeySecret' ;
     $ templateParam = $ Code ;
     // API SMS Nom du produit (nom du produit SMS fixe, sans modification) 
    $ Produit = "Dysmsapi" ;
     // API SMS nom de domaine produit (adresse de l' interface fixe sans modification) 
    $ Domain = "dysmsapi.aliyuncs.com" ;
     // ne prend pas en charge multi région (actuellement ne supporte que cn-hangzhou ne pas modifier) 
    $ Région = "cn-hangzhou" ;
     // profil Initialise une instance de l'utilisateur 
    $ profil = le DefaultProfile GetProfile :: ( Région $ , $ accessKeyId , $ accessKeySecret );
     // augmenter le noeud de service 
    DefaultProfile :: addEndpoint ( "cn-hangzhou ", "cn-hangzhou »,$ De produit , $ Domain );
     // initialize AcsClient lancer une demande de 
    $ acsClient = new new DefaultAcsClient ( $ Profil );
     // initialize exemples SendSmsRequest de définir les paramètres d'envoyer des SMS 
    $ Request = new new SendSmsRequest ();
     // requis, ensemble numéro de SMS de faisan pour recevoir 
    $ Request -> setPhoneNumbers ( $ à );
     // nécessaire, définissez le nom de signature 
    $ Request -> setSignName ( "nom de votre signature" );
     // nécessaire, définir le modèle CODE 
    Demande $ -> setTemplateCode ( "votre code de modèle" );
     // option, définissez le paramètre de modèle 
    IF ( templateParam $) {
         $ Request -> setTemplateParam (json_encode ([ 'code' => $ templateParam ])); // Puisque je dois passer le message que je modèle code d'authentification 
    } 
    // lancer une demande d'accès 
    $ acsResponse = $ acsClient -> getAcsResponse ( $ demande );
     // renvoie le résultat de la demande 
    $ le résultat = json_decode (json_encode ( $ acsResponse ), true );
     // valeur spécifique de retour du document de référence: https: //help.aliyun.com/document_detail/55451.html = spm? a2c4g.11186623.6.563.YSe8FK 
    retour  $ le résultat ; 
}
 >?
<? PHP
 publique  fonction code () {
         $ Code = RAND (100000,999999 )
         $ Téléphone = "Entrez votre numéro de téléphone" ;
         $ le résultat = send_sms ( $ Téléphone , $ Code );
         var_dump ( $ le résultat ); 
    }

 ? >

Après avoir testé sur elle

Je suppose que tu aimes

Origine www.cnblogs.com/buxin111/p/12600148.html
conseillé
Classement