Heim  >  Artikel  >  Backend-Entwicklung  >  Fallfreigabe über die PHP-SMS-Schnittstelle

Fallfreigabe über die PHP-SMS-Schnittstelle

小云云
小云云Original
2018-02-26 12:00:362496Durchsuche

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.

SMS-Sendeschnittstelle

1.1 Anforderungsadresse

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

1.2 Parameterbeschreibung

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=

1.3 Rückgabewert

Nach Erhalt der vom Client gesendeten https-Anfrage wird das Verarbeitungsergebnis in Form von XML zurückgegeben. Das Format ist:

status< ; /returnstatus> ---------- Rückgabestatuswert: Erfolg wird zurückgegeben. Fehler wird zurückgegeben: Fehlgeschlagen

message Verwandte Fehlerbeschreibung

retainpoint ------ Gibt die Sequenz-ID dieser Aufgabe zurück

successCounts --Anzahl erfolgreicher Textnachrichten: Gibt bei Erfolg die Anzahl erfolgreich übermittelter Textnachrichten zurück

< /returnsms>

1.4 Json-Rückgabewert

{"returnstatus":Erfolgreich,

"message":Vorgang erfolgreich,

"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 = &#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>

aliyun SMS-Schnittstellenentwicklungsbeispiel, thkinkphp SMS-Schnittstellenentwicklungsbeispiel

php SMS-Schnittstellencode

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn