本文目錄一覽:
- 1、點擊按鈕給手機發送簡訊怎麼實現 用javascript 或者其他語言都可以
- 2、想哭死了,怎麼阿里雲的發簡訊那介面,怎麼用nodejs寫
- 3、微網站的一鍵撥號怎麼實現的
- 4、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