js發送簡訊實例,js發送簡訊實例怎麼用

本文目錄一覽:

點擊按鈕給手機發送簡訊怎麼實現 用javascript 或者其他語言都可以

js只能當作用戶前端,除非你弄node.js ,在這裡不考慮

具體就是js獲取輸入的手機號和內容,然後判斷輸入是否準確,比如手機號位數和簡訊字數

用js給提交按鈕綁定事件進行ajax post數據傳輸給後台,或者直接用submit按鈕進行表單提交。

後台獲取數據後,通過某些埠與運營商通訊,然後發送簡訊。

你單純一個伺服器肯定沒法發簡訊啊,還要有硬體,就要去移動啦電信啦聯通啦買一些服務,調用他們的服務發送。

當然你買個發送簡訊的硬體插伺服器上也行,不一定穩定,也不一定合法。。。

想哭死了,怎麼阿里雲的發簡訊那介面,怎麼用nodejs寫

參考如下實例代碼:

self.sendAliMessage = function(req,res){

var param = {

‘Action’ : ‘SingleSendSms’,

‘SignName’ : ‘xxxx’, //簡訊簽名名稱

‘TemplateCode’ : ‘SMS_1635xxxx’,

‘RecNum’ : ‘13564096???’, //手機號

‘ParamString’ : JSON.stringify({“code”:”9527″}),//驗證碼模板里的變數

‘Version’ : ‘2016-09-27’,

‘Format’ : ‘JSON’,

‘AccessKeyId’ : ali_access_key_id,

‘SignatureMethod’ : ‘HMAC-SHA1’,

‘SignatureVersion’ : ‘1.0’,

‘SignatureNonce’ : randomstr(9), //隨機數

‘Timestamp’ : new Date().toISOString(),

};

param.Signature = sign.signForAliMessage(param, ali_access_key_secret);

var api_url = ”;

request.post({

url: api_url,

headers: {

‘Content-Type’:’application/x-www-form-urlencoded’

},

form:param

},function(err,response,data){

var result

data = JSON.parse(data);

if (!err data.Model) {

result = res.returnData(200);

}else{

result = res.returnData(113);

}

res.send(result);

});

}

/*簽名方法*/

sign.signForAliMessage = function(src_sign,access_key_secret){

var param , qstring = [];

var oa = Object.keys(src_sign).sort() , on = {};

for(var i=0;ioa.length;i++){

on[oa] = src_sign[oa];

}

param = on;

for(var key in param){

qstring.push(encodeURIComponent(key)+’=’+encodeURIComponent(param[key]));

}

qstring = qstring.join(”);

var StringToSign = ‘POST’+”+encodeURIComponent(‘/’)+”+encodeURIComponent(qstring);

access_key_secret = access_key_secret+”;

var signature = crypto.createHmac(‘sha1’, access_key_secret).update(new Buffer(StringToSign, ‘utf-8’)).digest(‘base64’);

return signature;

}

微網站的一鍵撥號怎麼實現的

在做一個微信的微網站中的一個便民服務電話功能的應用,用到移動web頁面中列出的電話號碼,點擊需要實現調用通訊錄,網頁一鍵撥號的撥打電話功能。

如果需要在移動瀏覽器中實現撥打電話,發送email,美國伺服器,調用sns等功能,移動手機WEB頁面(HTML5)Javascript提供的介面是一個好辦法。

採用url鏈接的方式,實現在Safari ios,香港伺服器,Android 瀏覽器,webos 瀏覽器,塞班瀏覽器,IE,Operamini等主流瀏覽器,進行撥打電話功能。

1.最常用WEB頁面JS實現一鍵撥號的電話撥打功能:

a href=”tel:(電話號碼)”移動WEB頁面JS一鍵撥打號碼諮詢功能/a

在撥號界面,顯示號碼,並提示撥打。支持大部分的瀏覽器,但是在QQ瀏覽器上支持不好。

2.最常用WEB頁面JS實現一鍵發送簡訊功能:

a href=”sms:(電話號碼)”移動WEB頁面JS一鍵發送簡訊諮詢功能/a

在信息錄入界面,顯示發送號碼,並提示錄入信息。

支持大部分的瀏覽器,但是在QQ瀏覽器上支持不好。

3、移動web頁面自動探測電話號碼

meta name=”format-detection” content=”telephone=no”

meta http-equiv=”x-rim-auto-match” content=”none”

4.使用wtai協議進行撥打電話。

代碼如下所示:

實例:

a href=”wtai://wp//mc;(電話號碼)”撥打10086 /a a href=”wtai://wp/ap;(電話號碼);”將10086存儲至電話簿 /a

建議採用這個方式。

5、不太靈驗的方式:

a href=”dc:(電話號碼)”移動WEB頁面JS一鍵撥打號碼諮詢功能/a

經過測試,大部分瀏覽器都不支持了。

js請教下做個手機發送簡訊的模擬,怎麼實現輸入後顯示的內容由上至下顯示

Java實現簡訊自動發送功能主要是用httpclient實現的,要有發簡訊的埠。

1、硬體設備是一個3G網卡;

2、軟體方面需要sun提過的java底層通信common包;

3、此外還需要第三方庫SMSLib,這個是開源項目,主要用於實現java發簡訊的功能;

主要代碼如下:

要導入三個包commons_codec,httpclient,logging

HttpClient client = new HttpClient();

PostMethod post = new PostMethod(

post.addRequestHeader(“Content-Type”,

“application/x-www-form-urlencoded;charset=utf-8”);// 在頭文件中設置轉碼

NameValuePair[] data = { new NameValuePair(“sname”, “*****”),

new NameValuePair(“spwd”, “*****”),

new NameValuePair(“scorpid”, “*****”),

new NameValuePair(“sprdid”, “*****”),

new NameValuePair(“sdst”, “*****”),

new NameValuePair(“smsg”, “*****”) };

post.setRequestBody(data);

client.executeMethod(post);

Header[] headers = post.getResponseHeaders();

int statusCode = post.getStatusCode();

System.out.println(“statusCode:” + statusCode);

for (Header h : headers) {

System.out.println(h.toString());

}

String result = new String(post.getResponseBodyAsString().getBytes(

“utf-8”));

System.out.println(result);

post.releaseConnection();

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/181683.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-23 06:44
下一篇 2024-11-23 06:44

相關推薦

發表回復

登錄後才能評論