pb調用短信接口

今天,一同事問,PB下如何調用短信接口的問題。

一般短信接口有http,webservice,db,api等幾種格式,他用的是http。

感覺很簡單,他說用ole容器,插入對象,調用,可惜,在PB9下,總是非法退出,鬧的想裝個PB11看看。

至少5年沒用過PB了。還真得想想。

http的接口只要在瀏覽器中輸入對應的url,就已經調用成功,那就是執行一次對應url的過程,也沒必要非用ole。況且,ole這東西在pb下很不穩定。

如果按我所想,無論什麼方式,只要有一次url的訪問就可以。考慮下用pb的internetresult 這個內置對象,並測試如下:

建個對象n_ir_msgbox,繼承自internetresult,直接在internetdata函數中返回1(這一步很關鍵,必須有個返回值)

建立窗口,定義實例變量n_ir_msgbox iir_msgbox

增加按鈕,click事件中:

inet linet_base
String ls_url
integer li_rc

iir_msgbox = CREATE n_ir_msgbox

if GetContextService("Internet", linet_base) = 1 THEN

 ls_url = "http://ip:port/sms/http/SendSms?Account=004&Password=33c678db81ecd3daed05bb4520a59f13&Content=這是個測試的短信&Phone=13012345678"
 
 li_rc = linet_base.GetURL(ls_url, iir_msgbox)
  
END IF

DESTROY iir_msgbox

 測試,一次性成功。呵呵。

簡單的記錄下來

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章