首页 > 编程知识 正文

js发送短信实例,js发送短信实例怎么用

时间:2023-12-24 12:11:52 阅读:321679 作者:EYDD

本文目录一览:

点击按钮给手机发送短信怎么实现 用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();

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。