Heim > Artikel > Backend-Entwicklung > Fallfreigabe über die PHP-SMS-Schnittstelle
Die PHP-SMS-Schnittstelle ist für Websites von Entwicklerstädten und APP-Plattformen unerlässlich, da diese Website-Communities oder Plattformen eine Registrierung oder Anmeldung der Benutzer erfordern. In diesem Artikel wird hauptsächlich der Fall der PHP-SMS-Schnittstelle erläutert, in der Hoffnung, Ihnen dabei zu helfen.
Die Anforderungsadresse ist die URL-Adresse, die beim Aufruf des Kundenschnittstellenprogramms angefordert wird. Es verwendet die https-Postschnittstelle und die Adresse ist
https://sh2.ipyy.com/sms.aspx entspricht UTF-8
https://sh2.ipyy.com/smsGBK.aspx entspricht GB2312
https://sh2.ipyy.com/smsJson.aspx entspricht UTF-8 (der Rückgabewert ist JSON-Format)
https://sh2.ipyy.com/ensms.ashx entspricht UTF -8 (verschlüsselte Übertragung, mit JSON)
Die Eingangsadresse ändert sich im Allgemeinen nicht, der Benutzer der Schnittstelle wird benachrichtigt
Parametername |
Bedeutung |
Beschreibung |
Benutzer-ID |
Unternehmens-ID |
Unternehmens-ID (keine Verifizierung) |
Konto |
Benutzerkonto senden |
Benutzerkonto, vom Systemadministrator |
Passwort |
Kontopasswort senden |
Das Passwort, das dem Benutzerkonto entspricht kann im Klartext erfolgen. MD5 verwendet 32-Bit-Großbuchstaben , z. B. abc123-Verschlüsselung, also E99A18C428CB38D5F260853678922E03 |
Mobiltelefon |
Alle angerufenen Nummern |
Die Zielnummer zum Versenden der SMS Nachricht. Mehrere Nummern werden durch Kommas getrennt |
Inhalt |
Inhalt senden |
Der Inhalt der Textnachricht muss UTF-8-codiert sein. Das Format des Übermittlungsinhalts lautet: Inhalt + [Signatur]. Die Signatur ist der Name des Unternehmens oder der Name des Projekts des Unternehmens. Beispiel: Ihr Bestätigungscode: 1439 [Tengfei]. 【】 ist die Kennung der Signatur. Bitte reichen Sie den Inhaltstest im formellen Format ein |
sendTime |
Geplante Sendezeit |
ist leer, um sofort zu senden, geplantes Sendeformat 24.10.2010 09:08:10 |
Aktion |
Aufgabenbefehl senden |
ist auf fest eingestellt: senden |
extno | Erweiterte Unternummer |
Bitte fragen Sie zunächst, ob der konfigurierte Kanal eine erweiterte Unternummer unterstützt. Wenn nicht, füllen Sie bitte das Feld aus. Die Unternummer kann nur aus Zahlen mit maximal 5 Ziffern bestehen. |
Zum Beispiel:
https://sh2.ipyy.com/sms.aspx?action=send&userid=&account=account&password=password &mobile=15023239810,13527576163&content=content&sendTime=&extno=
Nach Erhalt der vom Client gesendeten https-Anfrage wird das Verarbeitungsergebnis in Form von XML zurückgegeben. Das Format ist:
< /returnsms>
1.4 Json-Rückgabewert
"staypoint":-4,
"taskID":1504080852350206,
"successCounts::1"🎜>
PHP-SMS-Schnittstellen-Demo
Verwandt empfohlen:
<!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 = ''; //用户账号 $account $account = '账号'; //用户密码 $password $password = '密码'; //发送到的目标手机号码 $mobile 如果需要短信文档 可以加我寇扣:2885400276 $mobile = '17721067856'; //提供短信接口并协助测试 //短信内容 $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>
aliyun SMS-Schnittstellenentwicklungsbeispiel, thkinkphp SMS-Schnittstellenentwicklungsbeispiel
PHP-SMS-Schnittstellencode, PHP-SMS-Schnittstelle_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonFallfreigabe über die PHP-SMS-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!