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