短信发送API接口开发代码实例_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

短信发送API接口开发代码实例

作者:qvdv 来源: 更新时间:2022-09-01

现在已经非常流行使用短信验证、短信注册,基本上每个有注册登录功能的网站都有这种使用短信接口实现的功能。要为自己网站开发短信接口功能也很简单,一般都是使用第三方的接口实现,这里推荐使用短信接口平台点击访问

下面我们展示实现网站发送短信的的核心代码:(短信网关统一填写:http://api.smsbao.com/)

短信接口PHP代码:

<?php
$statusStr = array(
              "0" => "短信已经成功发送",
              "-1" => "配置错误,缺少参数",
              "-2" => "短信发送失败,您的服务器不支持curl或者fsocket",
              "30" => "密码错误,需要填写短信平台登录密码",
              "40" => "账号错误,需要填写短信平台登录账号",
              "41" => "短信平台中的余额不足",
              "42" => "短信平台账号过期或未认证",
              "43" => "当前服务器IP被限制,需要登录短信平台处理",
              "50" => "短信内容不合法,包含敏感关键词"
       );    
$smsapi = ""; //短信网关
$user = "*****"; //填写你在短信平台的注册帐号
$pass = md5("******"); //使用你短信平台的登录密码
$content="短信内容";//需要发送到对方手机的短信内容
$phone = "1*****";//接收短信息的手机号码
$sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content); //拼接字符串
$result =file_get_contents($sendurl) ;
//输出短信发送返回结果
echo $statusStr[$result];
?>

短信接口Python3代码:

# coding=utf-8
import urllib
import urllib.request
import hashlib 
def md5(str):
    import hashlib
    m = hashlib.md5()
    m.update(str.encode("utf8"))
    return m.hexdigest()
 
statusStr = {
    '0': '短信已经成功发送',
    '-1': '配置错误,缺少参数',
    '-2': '短信发送失败,您的服务器不支持curl或者fsocket ',
    '30': '密码错误,需要填写短信平台登录密码',
    '40': '账号错误,需要填写短信平台登录账号',
    '41': '短信平台中的余额不足',
    '42': '短信平台账号过期或未认证',
    '43': '当前服务器IP被限制,需要登录短信平台处理',
    '50': '短信内容不合法,包含敏感关键词'
}
 
smsapi = ""#短信网关
# 短信平台账号
user = '***'
# 短信平台密码
password = md5('****')
# 要发送的短信内容
content = '短信内容'
# 要发送短信的手机号码
phone = '*****'
 
data = urllib.parse.urlencode({'u': user, 'p': password, 'm': phone, 'c': content})
send_url = smsapi + 'sms?' + data
response = urllib.request.urlopen(send_url)
the_page = response.read().decode('utf-8')
print (statusStr[the_page])


本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-oop-882.html