Partage de cas d'interface PHP SMS

小云云
Libérer: 2023-03-20 13:06:01
original
2501 Les gens l'ont consulté

L'interface PHP SMS est essentielle pour les sites Web des villes de développeurs et les plates-formes APP, car ces communautés ou plates-formes de sites Web nécessitent que les utilisateurs s'inscrivent ou se connectent. Cet article partage principalement avec vous le cas de l’interface SMS php, en espérant vous aider.

Interface d'envoi de SMS

1.1 Adresse de requête

L'adresse de requête est l'adresse url demandée lors de l'appel du programme d'interface client L'interface de publication https est utilisée, et l'adresse. est

https://sh2.ipyy.com/sms.aspx correspond à UTF-8

https://sh2.ipyy.com/smsGBK.aspx correspond à GB2312

https:// sh2.ipyy.com/smsJson.aspx correspond à UTF-8 (la valeur de retour est au format json)

https://sh2.ipyy.com/ensms.ashx correspond à UTF-8 (transmission cryptée, utilisant json)

L'adresse d'entrée ne changera généralement pas lorsqu'elle changera, l'utilisateur de l'interface sera averti

1.2 Description du paramètre<.>

mobile Tous les numéros appelésLe numéro de destination pour l'envoi du message texte. Plusieurs chiffres sont séparés par des virgules contenuEnvoyer du contenu
Nom du paramètre

Signification

Description

ID utilisateur

Identifiant d'entreprise

ID d'entreprise (pas de vérification)

compte

Envoyer le compte utilisateur

compte utilisateur, par l'administrateur système

mot de passe

Envoyer le mot de passe du compte

Le mot de passe correspondant à l'utilisateur compte

peut être en texte clair. Vous pouvez également utiliser le cryptage md5. md5 utilise des lettres majuscules 32 bits

, telles que le cryptage abc123, qui est

E99A18C428CB38D5F260853678922E03

Le contenu du message texte doit être encodé en UTF-8. Le format du contenu de soumission est : contenu + [signature]. La signature est le nom de l'entreprise ou le nom du projet de l'entreprise. Exemple : Votre code de vérification : 1439 [Tengfei]. 【】 est l'identifiant de la signature. Veuillez soumettre le test de contenu dans le format formel

sendTime

Heure d'envoi prévue

est vide pour envoyer immédiatement, format d'envoi programmé 2010-10-24 09:08:10

action

La commande Envoyer la tâche

est définie sur fixe : envoyer

extno

Sous-numéro étendu

Veuillez d'abord demander si le canal configuré prend en charge le sous-numéro étendu. Sinon, veuillez remplir le champ vide. Le sous-numéro ne peut être constitué que de chiffres, avec un maximum de 5 chiffres.

Par exemple :

https://sh2.ipyy.com/sms.aspx?action=send&userid=&account=account&password=password &mobile=15023239810,13527576163&content=content&sendTime=&extno=

1.3 Valeur de retour

Après réception de la requête https envoyée par le client, le résultat du traitement est renvoyé sous forme de XML. Le format est :

status< ; /returnstatus> ---------- Valeur d'état de retour : Le succès renvoie le succès L'échec renvoie : Échec

message Description de l'erreur associée

staypoint ---------- Retourner le solde

taskID ------ Renvoie l'ID de séquence de cette tâche

successCounts --Nombre de messages texte réussis : renvoie le nombre de messages texte soumis avec succès en cas de succès

< /returnsms>

Valeur de retour Json 1.4

{"returnstatus": "Succès",
"message": "Opération réussie",
"restepoint":"-4",
"taskID":"1504080852350206",
"successCounts":"1"}

Démo de l'interface SMS PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Http接口调用示例</title>
</head>

<body>
<?php

//企业ID $userid
$userid = &#39;&#39;;
//用户账号 $account
$account = &#39;账号&#39;;
//用户密码 $password
$password = &#39;密码&#39;;
//发送到的目标手机号码 $mobile   如果需要短信文档 可以加我寇扣:2885400276
$mobile = &#39;17721067856&#39;;    //提供短信接口并协助测试
//短信内容 $content
$content =urlencode("您的验证码:8859【华信测试】");


//发送短信(其他方法相同)
$gateway ="http://sh2.ipyy.com/sms.aspx?action=send&userid={$userid}&account={$account}&password={$password}&mobile={$mobile}&content={$content}&sendTime=";
$result = file_get_contents($gateway);
$xml = simplexml_load_string($result);
echo "返回状态为:".$xml->returnstatus."<br>";
echo "返回信息:".$xml->message."<br>";
echo "返回余额:".$xml->remainpoint."<br>";
echo "返回本次任务ID:".$xml->taskID."<br>";
echo "返回成功短信数:".$xml->successCounts."<br>";
echo "<br>";
echo "<br>";

?>

</body>
</html>
Copier après la connexion

Connexe recommandé :

Exemple de développement d'interface SMS aliyun, exemple de développement d'interface SMS thkinkphp

Code d'interface SMS php

Code de l'interface SMS php, tutoriel interface php SMS_PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!