腾讯云smsapi(腾讯云服务器)
本文目录一览:
- 1、短信接口调用的时候报错
- 2、为什么C语言报warning说函数原型找不到
- 3、apicloud中smsverify 模块怎么用
- 4、如何在阿里云上申请开通短信验证码
- 5、SMS商务短信平台发信息显示成功但是没有收到短信时什么回事
短信接口调用的时候报错
sp.RAM_PERMISSION_DENY RAM权限DENY 当提示RAM权限不足时,就需要给当前使用的AK对应子账号进行授权:AliyunDysmsFullAccess(权限名称)。具体权限授权详见:
isv.OUT_OF_SERVICE 业务停机 请先查看账户余额,若余额大于零,则请通过创建工单联系工程师处理
isv.PRODUCT_UN_SUBSCRIPT 未开通云通信产品的阿里云客户 未开通云通信产品的阿里云客户(该AK所属的账号尚未开通云通信的服务,包括短信、语音、流量等服务)注:阿里云短信服务包含:1、消息服务 2、云通信短信服务 3、云市场短信接口,账号和短信接口不可混用。当出现此类提示报错需要检查当前AK是否已经开通阿里云云通信短信服务,如已开通消息服务,则参照消息服务文档调用接口。
isv.PRODUCT_UNSUBSCRIBE 产品未开通 产品未订购(该AK所属的账号尚未开通当前接口的产品,如仅开通了短信服务的用户调用语音接口。),检查AK对应账号是否已开通调用接口对应的服务。短信服务开通链接:
isv.ACCOUNT_NOT_EXISTS 账户不存在 请确认使用的账号是否与申请的账号一致
isv.ACCOUNT_ABNORMAL 账户异常 请确认使用的账号是否与申请的账号一致
isv.SMS_TEMPLATE_ILLEGAL 短信模板不合法 TemplateCode参数请传入审核通过的模板ID,模板见:见:
isv.SMS_SIGNATURE_ILLEGAL 短信签名不合法 SignName请传入审核通过的签名内容,签名见:
isv.INVALID_PARAMETERS 参数异常 对照文档,检查参数格式。例:短信查询接口SendDate日期格式yyyyMMdd,错误:2017-01-01正确:20170101
isp.SYSTEM_ERROR isp.SYSTEM_ERROR 请重试接口调用,如仍存在此情况请创建工单反馈工程师查看
isv.MOBILE_NUMBER_ILLEGAL 非法手机号 PhoneNumbers参数请传入11位国内号段的手机号码
isv.MOBILE_COUNT_OVER_LIMIT 手机号码数量超过限制 短信接收号码,支持以英文逗号分隔的形式进行批量调用,批量上限为1000个手机号码,PhoneNumbers参数单次调用不传入过多接收号码
isv.TEMPLATE_MISSING_PARAMETERS 模板缺少变量 TemplateParam中需要以json格式字符串给使用的模板中出现的所有变量进行赋值。例:模板为:您好${name},验证码${code} TemplateParam={“name”:”Tom”,”code”:”123”}
isv.BUSINESS_LIMIT_CONTROL 业务限流 将短信发送频率限制在正常的业务流控范围内,默认流控:短信验证码 :使用同一个签名,对同一个手机号码发送短信验证码,支持1条/分钟,5条/小时 ,累计10条/天。
isv.INVALID_JSON_PARAM JSON参数不合法,只接受字符串值 TemplateParam入参以Json格式字符串形式传入。例:正确{“code”:”123”}
isv.BLACK_KEY_CONTROL_LIMIT 黑名单管控 黑名单管控是指变量内容含有限制发送的内容,变量不支持透传url,同时检查通过变量是否透传了一些敏感信息触发关键字
isv.PARAM_LENGTH_LIMIT 参数超出长度限制 单个变量长度限制在20字符内。
isv.PARAM_NOT_SUPPORT_URL 不支持URL 变量不支持透传url,同时检查通过变量是否透传了一些敏感信息触发关键字
isv.AMOUNT_NOT_ENOUGH 账户余额不足 转入金额不足以发送当前信息,确保余额足够发送当前短信
isv.TEMPLATE_PARAMS_ILLEGAL 模板变量里包含非法关键字 变量不支持透传url,同时检查通过变量是否透传了一些敏感信息触发关键字
SignatureDoesNotMatch Specified signature is not matched with our calculation. Signature加密错误,如为SDK调用,则需要注意accessKeyId和accessKeySecret字符串赋值正确无误;如自行加密的Signature,则需要检查加密逻辑,对照文档:
InvalidTimeStamp.Expired Specified time stamp or date value is expired. 时间戳错误,发出请求的时间和服务器接收到请求的时间不在15分钟内。经常出现该错误的原因是时区原因造成的,目前网关使用的时间是GMT时间
SignatureNonceUsed Specified signature nonce was used already. 唯一随机数重复,SignatureNonce为唯一随机数,用于防止网络重放攻击。不同请求间要使用不同的随机数值。
InvalidVersion Specified parameter Version is not valid. 版本号错误,需要确认接口的版本号,如云通信短信、语音、流量服务的Version=2017-05-25
InvalidAction.NotFound Specified api is not found, please check your url and method 接口名错误,需要确认接口地址和接口名,如云通信短信服务短信发送:dysmsapi.aliyuncs.com,接口名Action=SendSms
为什么C语言报warning说函数原型找不到
同意上解。找到此函数的定义,并将相应的文件或库一起编译或连接。
apicloud中smsverify 模块怎么用
smsVerify 模块封装了 Mob2.0 版本的短信验证与语音验证功能。使用方法:
1、先去mob官网注册帐号;
2、进入短信管理后台分别添加Android和iOS应用,并获取应用的AppKey和AppSecret(老以前创建的应用不能使用此模块,因为此模块SDK为2.0+,不兼容SDK1.x时代创建的应用。);
3、在APICloud应用控制台的模块列表里搜索smsVerify并添加;
4、以源码方式打开你的项目config.xml文件,在里面添加smsVerify模块的配置,配置内容为上面获取的AppKey和AppSecret,格式如下:
feature name="smsVerify"
param name="android_app_key" value="e2ffa3hse299"/
param name="android_app_secret" value="7a0ejgd7df95607464eaaec5c0f9b2b9"/
param name="ios_app_key" value="e2fhsc7fbw00"/
param name="ios_app_secret" value="db5abtd9931e3211932dde17c94c30ae"/
/feature
复制代码
5、SVN提交源码到APICloud的云端;
6、在 APICloud Studio 上编译自定义loader;
7、现在你就可以使用smsVerify模块进行开发了,不过需要注意的是,在调用sms、voice、verify这三个接口前,必须先调用register接口注册应用(调用一次就行了);
8、新版的smsVerify模块(1.1.0及以上)sms接口Android上支持“智能验证”功能,可以通过回调中的 smart 参数的 true|false 进行判断,由于iOS不支持此功能,所以在iOS上 smart 永远返回false。智能验证不会下发短信,通过智能验证的手机号开发者可以直接让用户跳转到验证成功的界面;
PS:验证码的有效时长是5分钟。
如何在阿里云上申请开通短信验证码
现在不推荐直接用阿里云的短信,阿里审核严审核时间长,服务态度还差,你可以看看unisms.apistd.c0m这个平台的,他们是专门做这块业务的。阿里云腾讯云这种级别的服务商有些业务不接、金融、游戏、淘宝客、区块链、房产但是其他的运营商是可以的,我说的这个平台就是整合了这些运营商,既可以在这个平台托管阿里云腾讯云也可以用其他的服务上发营销短信。不懂得在问我吧。
SMS商务短信平台发信息显示成功但是没有收到短信时什么回事
首先看一下短信平台消息发送的流程:
您从软件、API提交短信至平台---平台发送到对应运营商---运营商发送到手机---手机系统接收并显示出来。
从这几个方面来看,可能有以下可能,您都检查一下:
您提交到平台,提交成功,平台返回成功信息;
运营商判断信息为垃圾信息,屏蔽
手机系统的防护功能或第三方防护软件,判断短信为垃圾短信,屏蔽;
发送有延迟,我们提交过广告信息,第二天才到达的情况都有。
通常,为了保证短信平台发送的短信的到达率,有以下建议:
签名需要经过审核,不审核的签名一般发送会被运营商拦截;
短信内容为模板内容,经过了审核
走106通道
注意屏蔽词过滤(一般平台会提供)
如果是广告内容,走对应的群发通道
不要发测试信息,无意义信息
一定要选择大平台进行发送,百度云的“简单消息服务SMS”服务不错
发表评论
暂时没有评论,来抢沙发吧~