So entwickeln Sie SMS-Anwendungen mit Delphi und Web Services:
Wenn es um die Anwendungsentwicklung auf Basis der Web-Services-Technologie geht, denken die meisten Menschen zuerst an Vs.net. Tatsächlich hat Delphi als Marktführer für Rapid Application Development Tools (RAD) die Entwicklung und Anwendung von Web unterstützt Dienste seit 6.0. Dieser Artikel verwendet Delphi 7.0 zum Aufrufen des Sina-Webdienstes zum Senden von SMS-Nachrichten. Dieses Beispiel stellt detailliert vor, wie man ein Anwendungssystem basierend auf Webdiensten in Delphi entwickelt.
Der erste Schritt besteht darin, den Sina SMS Web Service vorzubereiten und zu verstehen. Sinas Webdienstadresse zum Senden von Textnachrichten lautet http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl. Dieser Webdienst verfügt nur über eine Methode, die Zeichenfolge sendXml(carrier,userid,password,mobilenumber,content,msgtype). . Alle Parameter sind vom Typ String und haben im Wesentlichen folgende Bedeutung (möglicherweise falsch).
Träger: Es scheint, dass Sie ihn beiläufig eingeben können. Wenn Sie andere Werte eingeben, wird die Nachricht sehr langsam gesendet.
Benutzer-ID: Ihre bei Sina Wireless registrierte Mobiltelefon-ID. Wenn Sie Ihr Mobiltelefon nicht auf http://sms.sina.com.cn registriert haben, können Sie diesen Webdienst nicht zum Senden von Textnachrichten verwenden.
Passwort: das Passwort, das Sie bei der Registrierung Ihres Telefons bei Sina Wireless verwendet haben;
Mobilnummer: die Mobiltelefonnummer der anderen Partei;
Inhalt: der Inhalt der gesendeten Kurznachricht;
Msgtype: Die Art des Versendens von Kurznachrichten wird meiner Meinung nach unterstützt, aber ich weiß nicht, wie man sie verwendet. Es scheint, dass Sie alles eingeben können, was Sie möchten.
Den Tarifstandard entnehmen Sie bitte den entsprechenden Anweisungen auf der Sina Wireless-Website. Er sollte ein Cent pro Zeile sein, es können aber auch zwei Cent pro Zeile sein. Die Einzelheiten sind nicht klar. Da der Nachrichtenwarteschlangenmechanismus möglicherweise im Hintergrund verwendet wird, kann es in Stoßzeiten zu langen Verzögerungen kommen.