百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

易语言怎么实现短信发送 易语言发送微信消息

yuyutoo 2024-10-23 16:34 1 浏览 0 评论

易语言实现短信发送开发教程

1、免费注册短信账号

免费注册互亿无线短信平台会员(平台会自动免费给每个会员赠送测试短信)

请点击链接注册:「链接」

2、短信发送逻辑

短信实现流程说明

3、查看短信API接口文档

登录互亿无线短信平台可以查看短信发送功能使用向导,查看API接口文档。

接口说明:
1、接口功能:支持短信发送、回执推送、余额查询、上行回复推送;
2、提交方式:GET/POST;
3、加密方式:
? 采用HTTPS协议提交请求
? 通过MD5动态签名方式加密
4、短信模板:测试期间,须使用系统默认的模板进行测试,默认模板内容:您的验证码是:1234。请不要把验证码泄露给其他人。
5、短信签名:调试期间,须使用系统默认签名【互联无线】

4、查看短信DEMO示例

提供完整的DEMO示例方便开发者接入,提供多种开发语言,如JAVA、PHP、Python、C++等。

5、下载短信插件

提供各类系统的短信插件,无需开发即可接入短信功能。

下载地址:易语言短信接口_易语言发短信_易语言短信验证码_验证码短信代码示例_互亿无线

6、短信接口提交测试

在接口请求参数中找到自己的APIID和APIkey;

通过POST、 GET 方式进行短信提交,数据编码采用utf-8格式,请求地址为:https://106.ihuyi.com/webservice/sms.php?method=Submit。请求参数如下:

参数名称

参数值描述

必填

account

APIID(用户中心【验证码通知短信】-【产品纵览】查看)

password

1、APIKEY(用户中心【验证码通知短信】-【产品纵览】查看)
2、动态密码(生成动态密码方式请看该文档末尾的说明)

mobile

接收手机号码,只能提交1个号码

content

短信内容(编码格式为 UTF-8,支持 300 个字的长短信,长短信 按多条计费)
例如:您的验证码是:1234。请不要把验证码泄露给其他人。

time

Unix时间戳(10位整型数字,当使用动态密码方式时为必填)

format

返回格式(可选值为:xml或json,系统默认为xml)

用户通过http 或 https提交发送短信请求到服务器后,服务器会返回一串xml格式的字符串,SubmitResult结构说明如下:

参数名称

类型

描述

code

int

返回值为2时,表示提交成功

smsid

string

当提交成功后,此字段为流水号,否则为0

msg

string

提交结果描述

响应示例:

运行函数后,查看接口的提交状态,确保接口请求提交是成功的,如果不成功,可根据接口返回的状态,查到对应的原因,根据具体原因来进行调试。

code

msg

0

提交失败

2

提交成功

400

非法ip访问

401

帐号不能为空

402

密码不能为空

403

手机号码不能为空

4030

手机号码已被列入黑名单

404

短信内容不能为空

405

API ID 或 API KEY 不正确

4050

账号被冻结

40501

动态密码已过期

40502

动态密码校验失败

4051

剩余条数不足

4052

访问 ip 已备案 ip 不符

406

手机格式不正确

407

短信内容含有敏感字符

4070

签名格式不正确

4071

签名格式不正确

4072

签名格式不正确

40722

变量内容超过指定的长度【8】

4073

短信内容超出长度限制

4074

短信内容包含 emoji 符号

4075

签名未通过审核

408

发送超限([20]条),已加入黑名单,可登入平台解除

4080

同一手机号码同一秒钟之内发送频率不能超过 1 条

4082

超出同一手机号一天之内【5】条短信限制

4085

同一手机号验证码短信发送超出【5】条

请求示例:

http://106.ihuyi.com/webservice/sms.php?method=Submit&account=APIID&password=APIKEY&mobile=手机号码&content=您的验证码是:1234。请不要把验证码泄露给其他人。
  

发送成功,手机可收到短信。

如遇到提交异常时,可使用官方提供的在线调试工具。

短信接口除了提交短信能力外,还提供余额查询、发送回执推送等能力。

相关推荐

mysql数据库如何快速获得库中无主键的表

概述总结一下MySQL数据库查看无主键表的一些sql,一起来看看吧~1、查看表主键信息--查看表主键信息SELECTt.TABLE_NAME,t.CONSTRAINT_TYPE,c.C...

一文读懂MySQL的架构设计

MySQL是一种流行的开源关系型数据库管理系统,它由四个主要组件构成:协议接入层...

MySQL中的存储过程和函数

原文地址:https://dwz.cn/6Ysx1KXs作者:best.lei存储过程和函数简单的说,存储过程就是一条或者多条SQL语句的集合。可以视为批文件,但是其作用不仅仅局限于批处理。本文主要介...

创建数据表:MySQL 中的 CREATE 命令深入探讨

数据库是企业日常运营和业务发展的不可缺少的基石。MySQL是一款优秀的关系型数据库管理系统,它支持数据的插入、修改、查询和删除操作。在数据库中,表是一个关系数据库中用于保存数据的容器,它由表定义、表...

SQL优化——IN和EXISTS谁的效率更高

IN和EXISTS被频繁使用在SQL中,虽然作用是一样的,但是在使用效率谁更高这点上众说纷纭。下面我们就通过一组测试来看,在不同场景下,使用哪个效率更高。...

在MySQL中创建新的数据库,可以使用命令,也可以通过MySQL工作台

摘要:在本教程中,你将学习如何使用MySQLCREATEDATABASE语句在MySQL数据库服务器上创建新数据库。MySQLCREATEDATABASE语句简介...

SQL查找是否"存在",别再用count了

根据某一条件从数据库表中查询『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECTCOUNT(*)呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往...

解决Mysql数据库提示innodb表不存在的问题

发现mysql的error.log里面有报错:>InnoDB:Error:Table"mysql"."innodb_table_stats"notfo...

Mysql实战总结&面试20问

1、MySQL索引使用注意事项1.1、索引哪些情况会失效查询条件包含or,可能导致索引失效如果字段类型是字符串,where时一定用引号括起来,否则索引失效...

MySQL创建数据表

数据库有了后,就可以在库里面建各种数据表了。创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性)约束的过程。后面也是通过SQL语句和Navicat...

MySQL数据库之死锁与解决方案

一、表的死锁产生原因:...

MySQL创建数据库

我的重点还是放在数据表的操作,但第一篇还是先介绍一下数据表的容器数据库的一些操作。主要涉及数据库的创建、修改、删除和查看,下面演示一下用SQL语句创建和用图形工具创建。后面主要使用的工具是Navica...

MySQL中创建触发器需要执行哪些操作?

什么是触发器触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段...

《MySQL 入门教程》第 17 篇 MySQL 变量

原文地址:https://blog.csdn.net/horses/article/details/107736801原文作者:不剪发的Tony老师来源平台:CSDN变量是一个拥有名字的对象,可以用于...

关于如何在MySQL中创建表,看这篇文章就差不多了

数据库技术是现代科技领域中至关重要的一部分,而MySQL作为最流行的关系型数据库管理系统之一,在数据存储和管理方面扮演着重要角色。本文将深入探讨MySQL中CREATETABLE语句的应用,以及如何...

取消回复欢迎 发表评论: