go语言发送手机短信 - 互亿无线
1. 看你们的项目选择什么平台,不同平台调用Api的方法不同。
2. 首先登录互亿无线平台https://www.ihuyi.com/duanxin.html
如果你只是练习购买学生专享套餐就可以,如果是企业项目,根据需求购买短信条数
【我当时没搞明白,联系了互亿的后台,感谢平台送了我10条】
3.将代码拉入自己的项目中
// 隐私内容我用******代替//接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
// 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html
// 注意事项:
//(1)调试期间,请用默认的模板进行测试,默认模板详见接口文档;
//(2)请使用APIID(查看APIID请登录用户中心->验证码短信->产品总览->APIID)及 APIkey来调用接口;
//(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;
// https://www.ihuyi.com/demo/sms/go.html
package commonimport ("crypto/md5""encoding/hex""fmt""io/ioutil""net/http""net/url""strconv""strings""time"
)type Sms struct {}func GetMd5String(s string) string {h := md5.New()h.Write([]byte(s))return hex.EncodeToString(h.Sum(nil))
}
func SmsResult() (string,error) {v := url.Values{}_now := strconv.FormatInt(time.Now().Unix(), 10)//fmt.Printf(_now)_account := "C9******2" //用户名是登录用户中心->验证码短信->产品总览->APIID_password := "2f78******5ec43a5e" //查看密码请登录用户中心->验证码短信->产品总览->APIKEY_mobile := "157******8" // 手机号_content := "您的验证码是:9968。请不要把验证码泄露给其他人。"v.Set("account", _account)v.Set("password", GetMd5String(_account+_password+_mobile+_content+_now))v.Set("mobile", _mobile)v.Set("content", _content)v.Set("time", _now)//body := ioutil.NopCloser(strings.NewReader(v.Encode())) //把form数据编下码body := strings.NewReader(v.Encode()) //把form数据编下码client := &http.Client{}req, _ := http.NewRequest("POST", "http://106.ihuyi.com/webservice/sms.php?method=Submit&format=json", body) // 互亿平台的Apireq.Header.Set("Content-Type", "application/x-www-form-urlencoded; param=value")resp, err := client.Do(req) //发送defer resp.Body.Close() //一定要关闭resp.Bodydata, _ := ioutil.ReadAll(resp.Body)fmt.Println(string(data), err)return string(data),err
}
Controller调用
//发送短信
func (c *Register) SendSms(r *ghttp.Request) {result, err := SmsResult()if err != nil {return}response.SusJson(true, r, "成功", result)
}
接口访问
查看自己账号上还有几条可发短信
go语言发送手机短信 - 互亿无线相关推荐
- chatgpt赋能python:Python如何发送手机短信:实现方法解析和应用场景介绍
Python如何发送手机短信:实现方法解析和应用场景介绍 随着移动 App 的兴起,手机短信已成为现代人日常生活中不可或缺的一部分.在有些场景下需要编写 Python 程序去自动化发送短信,例如企业营 ...
- java 短信_java实现发送手机短信
本文主要研究了JAVA语言发送手机,分享给大家,供大家参考,具体内容如下 JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webser ...
- C#简单实现发送手机短信
编写一个从电脑向手机发送短信的程序,从网上查找到有三种方式: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信m ...
- 通过短信猫发送手机短信
wavecom短信猫常用AT命令 一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS ...
- 为 Asp.net 网站新增发送手机短信功能
本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考. 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章. 条件如下: ...
- 利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...
- java实现语音发送,Java实现发送手机短信语音验证功能代码实例
这篇文章主要介绍了java实现发送手机短信语音验证功能代码实例,www.cppcns.com文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方 ...
- 短信网关 php,通过ICQ网关发送手机短信的PHP源程序_PHP
(转自linuxforum.net 原作者:liushiliang EMAIL: lsl@163.net ) //########################################## ...
- 短信网关 php,php使用ICQ网关发送手机短信
php发送手机短信实例代码. 通过ICQ网关发送手机短信的php源程序 复制代码 代码如下: //################################################### ...
- java 发送短信例子_利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...
最新文章
- 使用OpenGL绘制圆环体(Torus)
- 深入理解SQL Server 2005 中的 COLUMNS_UPDATED函数
- 使用Fork/Join框架优化归并排序
- Python~爬虫~2(requests)
- 一个简单的验证码识别教程
- unity 常用函数
- cmd fsutil 命令 - 创建指定大小文件命令
- 【读书笔记《Android游戏编程之从零开始》】14.游戏开发基础(Bitmap 位图的渲染与操作)
- OC5021B降压型恒流驱动控制芯片,关断时间可调
- 随记(七):Jboss漏洞检测利用工具
- Java继承的特征和优势
- 通过WebView实现简单的浏览器
- 员工信息表,增删查改程序
- mongoTemplate结合Criteria实现分页、模糊、二级嵌套和时间范围查询等
- 如何把本机的文件共享到VMware虚拟机
- 大数据开发的前景和就业如何?该如何去学习它?
- linux构建widi显示服务,如此简单 Intel WiDi无线高清设置教程
- 预制发票MIR7抬头行项目检查BADi-MRM_HEADER_CHECK
- phpstorm学习
- 论文笔记: iDice: Problem Identification for Emerging Issues
热门文章
- 【PYTHON程序设计】期中准备
- JavaScript 开发者的 5 款必备工具
- C# 调用Webservice实例
- 4-18快速生成get和set方法、格式化代码、数组的非空验证、订餐系统案例
- fedora mysql安装教程,Fedora 14 上MySQL的安装及使用
- 微信小程序漏洞:可下载任意微信小游戏源代码(附赠源码)
- Linux原生日志系统Rsyslog详解
- Jenkins--发送邮件配置
- 基于ThinkPHP5+MySQL的超市进销存管理系统
- 阿里云CentOS 6.8 + WordPress + 芒果云KODExplorer