如何用Delphi和Web Services開發簡訊應用程式:
一提起基於Web Services技術的應用程式開發,一般人首先想到的開發工具是Vs.net,其實作為快速應用程式開發工具(RAD)的老大,Delphi從6.0就開始支援Web Services的開發與應用了,本文透過使用Delphi 7.0呼叫新浪發送簡訊的Web Service進行簡訊應用程式開發此實例詳細的介紹在Delphi中如何開發基於Web Services的應用系統。
第一步,準備工作,了解新浪短信Web Service。新浪發送簡訊的Web Service位址是http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl,該Web Service就只有一個方法,即string sendXml(carrier,userid,password,mobilenumber,content,msgtype) 。各個參數全部為string類型,其意義基本如下(可能不正確)。
Carrier:運營商名稱,好像可以隨便輸,建議輸入Sina,如果輸入其他的值,訊息發送的特別慢;
Userid:您在新浪無線上註冊的手機ID,如果您沒有在http://sms.sina.com.cn上註冊您的手機,你是無法使用本Web Service發送簡訊的;
Password:您在新浪無線上註冊手機時所使用的密碼;
Mobilenumber:對方的手機號碼;
Content:發送短訊息的內容;
Msgtype:發送短訊息的類型,我估計支持彩信,不過我不知道怎麼使用,似乎隨便輸什麼都可以,我使用的是Text。
資費標準請參考新浪無線網站上的相關說明,應該是一條一角錢,不過也或者是一條兩角線,具體不太清楚。由於其後台可能使用了訊息佇列機制,在繁忙的時候,可能會有較長的延遲。