最好用的发短信(验证码、语音短信)接口

使用阿里大鱼短信接口

注册

  1. 进入大鱼页面,如果没有账号,则自行注册,再此不在过多详述。
  2. 注册完成或者有账号的则在首页中点击加入“加入阿里大鱼”,如下:
    这里写图片描述

创建引用

  1. 点击“管理中心”,然后再点击右上角的进入“开发者控制台”。
    这里写图片描述

  2. 点击右上角的“创建应用”。
    这里写图片描述

  3. 点击其他,选择“阿里大鱼”应用标签,创建应用。
    这里写图片描述

  4. 输入应用名称,创建应用即可获得App Key。
    这里写图片描述

  5. 创建应用后自动跳转至应用管理页,通过概览可以查看当前应用的APP证书,查看App Key,App Secret。
    这里写图片描述

申请订阅接口

  1. 进入需要订阅消息的应用。

2.进入“消息服务—订阅消息”,找到alibaba_aliqin_FcSmsDR订阅短信发送结果报告,找到alibaba_aliqin_FcCallCdr订阅语音呼叫结果报告。
这里写图片描述

应用开发

  1. 根据开发语言选择板本生成对应SDK,(控制台-SDK下载,请获取权限后再生成SDK)(大概需3分钟),支持JAVA、PHP、Python、 .NET、 Metadata、 nodejs,这里下载的是PHP的SDK。
    这里写图片描述

  2. 下载sdk,是压缩文件,解压即可,将得到以下文件:
    这里写图片描述

  3. 将代码导入到您的开发工程中

  4. 在top/request中以下标记为我们发送短信中需要使用到的接口文件。
    这里写图片描述

  5. 在API文档中查看调用示例与传参规则。
    这里写图片描述

测试

发送普通短信

<?php
include "TopSdk.php";
date_default_timezone_set('Asia/Shanghai'); 
error_reporting('ALL');
//发送普通短信
$c = new TopClient;
//当前短信应用中的App Key
$c->appkey = '11111';//当前短信应用中的App Secret
$c->secretKey = 'aaaaaaaaaaaaaaaaaaaa';
$req = new AlibabaAliqinFcSmsNumSendRequest;//短信类型,传入值请填写norma,这个参数的配置一定不能写错,也就是不能放在下面配置之后
$req->setSmsType("normal");//短信签名,传入的短信签名必须是在阿里大鱼“管理中心-短信签名管理”中的可用签名。如“活动验证”已在短信签名管理中通过审核,则可传入”活动验证“(传参时去掉引号)作为短信签名。短信效果示例:【活动验证】验证码123,您正在进行登录身份验证,打死不要告诉别人哦!。
$req->setSmsFreeSignName("活动验证");//短信模板变量,传参规则{"key":"value"},key的名字须和申请模板中的变量名一致,多个变量之间以逗号隔开。示例:针对模板“验证码${code},您正在进行${product}身份验证,打死不要告诉别人哦!”,传参时需传入{"code":"1234","product":"免费短信来了"}
$req->setSmsParam("{\"code\":\"1234\",\"product\":\"免费短信来了\"}");//短信接收号码。支持单个或多个手机号码,传入号码为11位手机号码,不能加0或+86。群发短信需传入多个号码,以英文逗号分隔,一次调用最多传入200个号码。示例:18600000000,13911111111,13322222222
$req->setRecNum("13800000000");//短信模板ID,传入的模板必须是在阿里大鱼“管理中心-短信模板管理”中的可用模板。示例:SMS_585014
$req->setSmsTemplateCode("SMS_585014");$resp = $c->execute($req);
$resp = obj2Arr($resp);
var_dump($resp);
if ($resp['result']['success']) {echo "发送成功!";
} else {echo $resp['msg'];
}
//将返回的对象装换成数组
function obj2Arr ($obj) {$_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach ($_arr AS $k => $v) {$val = (is_object($v) ? obj2Arr($v) : $v);$arr[$k] = $val;}return $arr;
}

测试成功,发送普通短信就到此结束

文本转语音通知

<?php
include "TopSdk.php";
date_default_timezone_set('Asia/Shanghai'); 
error_reporting('ALL');
$c = new TopClient;
$c->appkey = '1111';
$c->secretKey = 'aaaaaaaaaaaaaaaaaaaaaaaaa';
$req = new AlibabaAliqinFcTtsNumSinglecallRequest;//文本转语音(TTS)模板变量,传参规则{"key":"value"},key的名字须和TTS模板中的变量名一致,多个变量之间以逗号隔开,示例:{"name":"xiaoming","code":"1234"}
$req->setTtsParam("{\"AckNum\":\"123456\"}");//被叫号码,支持国内手机号与固话号码,格式如下057188773344,13911112222,4001112222,95500
$req->setCalledNum("13700000000");//被叫号显,传入的显示号码必须是阿里大鱼“管理中心-号码管理”中申请或购买的号码
$req->setCalledShowNum("4001112222");//TTS模板ID,传入的模板必须是在阿里大鱼“管理中心-语音TTS模板管理”中的可用模板
$req->setTtsCode("TTS_10001");
$resp = $c->execute($req);

语音通知

<?php
include "TopSdk.php";
date_default_timezone_set('Asia/Shanghai'); 
error_reporting('ALL');
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAliqinFcVoiceNumSinglecallRequest;//被叫号码,支持国内手机号与固话号码,格式如下057188773344,13911112222,4001112222,95500
$req->setCalledNum("13700000000");//被叫号显,传入的显示号码必须是阿里大鱼“管理中心-号码管理”中申请通过的号码
$req->setCalledShowNum("4001112222");//语音文件ID,传入的语音文件必须是在阿里大鱼“管理中心-语音文件管理”中的可用语音文件
$req->setVoiceCode("c2e99ebc-2d4c-4e78-8d2a-afbb06cf6216.wav");
$resp = $c->execute($req);

多方通话

<?php
include "TopSdk.php";
date_default_timezone_set('Asia/Shanghai'); 
error_reporting('ALL');
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAliqinFcVoiceNumDoublecallRequest;//通话超时时长,如接通后到达120秒时,通话会因为超时自动挂断。若无需设置超时时长,可不传。
$req->setSessionTimeOut("120");//主叫号码,支持国内手机号与固话号码,格式如下057188773344,13911112222,4001112222,95500
$req->setCallerNum("13700000000");//主叫号码侧的号码显示,传入的显示号码必须是阿里大鱼“管理中心-号码管理”中申请通过的号码。显示号码格式如下057188773344,4001112222,95500
$req->setCallerShowNum("057188773344");//被叫号码,支持国内手机号与固话号码,格式如下057188773344,13911112222,4001112222,95500
$req->setCalledNum("13800000000");//被叫号码侧的号码显示,传入的显示号码可以是阿里大鱼“管理中心-号码管理”中申请通过的号码。显示号码格式如下057188773344,4001112222,95500。显示号码也可以为主叫号码。
$req->setCalledShowNum("057188773344");
$resp = $c->execute($req);

短信接口就到处结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/4478.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

短信接口调用-手机短信,验证码

本文章短信平台接口基于中国网建SMS短信平台API&#xff0c;相关网址为点我打开--->中国网建SMS短信平台。注册后即可立即使用&#xff0c;无信息审核验证延迟。 通过中国网建第三方API发送一条短信&#xff0c;需要知道以下信息&#xff1a;用户注册时的Uid&#xff1a;用户…

Android-短信验证码

效果图 简介 基本上只要需要登录的APP&#xff0c;都会有验证码输入&#xff0c;所以说是比较常用的控件&#xff0c;而且花样也是很多的&#xff0c;这里列出来4种样式&#xff0c;分别是&#xff1a; 表格类型 方块类型 横线类型 圈圈类型 其实还有很多其他的样式&#xff0c…

SmS-Activate一款好用的短信验证码接收工具

前言 有些国外应用在使用应用上的功能时需要注册账号&#xff0c;由于某种不可抗因素&#xff0c;我们的手机号一般不支持注册&#xff0c;接收不到信息验证码&#xff0c;于是我们可以使用sms-activate提供的服务&#xff0c;实惠又稳定&#xff0c;最近sms-activate.org网站…

发送短信验证码+登陆功能

业务&#xff1a; 手机端点击发送验证码&#xff0c;调用第三方平台&#xff08;我们用的是“任信了”平台&#xff09;的接口&#xff0c;去给手机发短信验证码。 过程&#xff1a; 代码&#xff1a; /*** 发送短信验证码 * param json 前台传入电话号码* return 返回发…

ChatGPT专业应用:生成新闻稿

正文共 949 字&#xff0c;阅读大约需要 4 分钟 媒体工作者必备技巧&#xff0c;您将在4分钟后获得以下超能力&#xff1a; 生成新闻稿 Beezy评级 &#xff1a;A级 *经过寻找和一段时间的学习&#xff0c;一部分人能掌握。主要提升效率并增强自身技能。 推荐人 | Kim 编辑者…

ChatGPT专业应用:创作对联

正文共 727 字&#xff0c;阅读大约需要 3 分钟 文化工作者必备技巧&#xff0c;您将在3分钟后获得以下超能力&#xff1a; 创作对联 Beezy评级 &#xff1a;B级 *经过简单的寻找&#xff0c; 大部分人能立刻掌握。主要节省时间。 推荐人 | Kim 编辑者 | Yolanda ●此图片由L…

如何高效性的使用ChatGPT

目录 简单介绍 考虑以下几点 举几个例子 简单介绍 ChatGPT是由OpenAI开发的一种自然语言处理模型&#xff0c;它基于GPT&#xff08;Generative Pre-trained Transformer&#xff09;架构&#xff0c;旨在为用户提供更加流畅、准确的对话体验。 ChatGPT通过在大规模的互联网…

Claude在线AI注册教程(免费、可平替Chatgpt)

Claude 是Anthropic公司开发的AI聊天机器人&#xff0c;与ChatGPT类似&#xff0c;由OpenAI前副总裁创办。虽然比不上GPT4&#xff0c;但在连续对话能力、写小说、编写代码、解释概念等方面表现出色 Claude 目前还处于免费使用阶段&#xff0c;只需注册一个Slack账号即可以&am…

「ChatGPT最强竞品」爆火:不限量不要钱免注册!一手实测体验在此

点击上方“视学算法”&#xff0c;选择加"星标"或“置顶” 重磅干货&#xff0c;第一时间送达 金磊 丰色 发自 凹非寺量子位 | 公众号 QbitAI 家人们&#xff0c;终于&#xff01;终于&#xff01; 免费、支持中文、无需注册、不用骚操作直接可用的类ChatGPT产品&…

AIGC——使用Cursor对比直接使用chatGPT有哪些技巧

Cursor等chatGPT相关工具的那些用法 1. 聊聊it团队经常面临的问题2. 试想一些AI辅助的应用场景3. 看回现实可用的工具及其使用3.1 加载文件作为对话上下文3.2 源码工程辅助阅读3.3 批量文件式输入口3.4 规范核查工具3.5 写PPT3.6 口述业务流程或逻辑生成持续图流程图 4 通用思路…

ChatGPT 创业:如何用人工智能 AI 开一家赚钱的公司

这是一篇演示如何使用 ChatGPT prompt &#xff08;提示词&#xff09;的文章。 在了解 ChatGPT 的文案写作能力后&#xff0c;我产生了一个念头&#xff0c;如果让它来写一篇命题作文&#xff0c;会是怎样&#xff1f; Prompt 提示词&#xff0c;和人工智能 AI 对话中一个重要…

如何高效使用 ChatGPT?

最近 ChatGPT 非常火。如果你刷社交媒体&#xff0c;大概已经被各种消息搞得头晕脑胀。从大佬到普通人都对这个话题表现出了浓厚的兴趣&#xff0c;就连 ChatGPT 为主题的学术研讨会通知我都已经收到 3 份了。 参与到这个话题里自然是有好处的&#xff0c;例如可以更容易获取流…

2023 ChatGPT v3.5 谷歌浏览器插件

重要的事情说三遍&#xff1a;免费 免费 免费 安装步骤&#xff1a; 1. 电脑下载谷歌浏览器&#xff0c;如果有&#xff0c;请忽略此步。 2. 下载插件 3. 打开谷歌浏览器&#xff0c;开启右上角开发者模式 4. 将下载的插件解压后&#xff0c;进入子目录&#xff0c;拖入浏…

【chatgpt插件-ChatGPT Sidebar】

ChatGPT Sidebar google chrome插件搜索

ChatGPT插件:让你的 ChatGPT 与众不同!

这个 Chrome 浏览器插件是作者觉得原本的 ChatGPT 界面不太丰富&#xff0c;然后想着自己写一个插件把它变得更加好看一点 &#x1f92a;&#xff0c;因此把这个插件取名为 ChatGPT-theme&#xff0c;目前插件已经发布了是 1.0.1 版本的&#xff0c;因为 1.0.0 作者测了一下有些…

这个 Chrome 插件,让你的 ChatGPT 不再报错

ChatGPT的官网最近几天报错越来越频繁了&#xff0c;相信大家都发现了。 一旦你离开页面时间比较久&#xff0c;再度返回跟它进行对话&#xff0c;就会出现如下报错&#xff1a; 虽然这个报错信息以前也出现过&#xff0c;但现在的频率确实过高&#xff0c;对于每天需要使用 C…

谷歌验证码reCAPTCHA的运用

写在前面 提示&#xff1a;reCAPTCHA因为依赖谷歌网站验证&#xff0c;在国内是无法使用的。但是谷歌提供了国内接口&#xff0c;将google.com替换为recaptcha.net即可。 reCAPTCHA在国内的接口示例&#xff1a;https://www.recaptcha.net/recaptcha/api2/demo 本文中对于所有…

谷歌验证码recaptcha接入

recaptcha是一项谷歌免费验证码服务&#xff0c;本次接入的是reCaptcha v2 1、首先选择reCaptcha的类型&#xff0c;注册申请api密钥对&#xff0c;包含站点密钥和密钥组成&#xff0c;站点密钥用于在网站调用reCAPTCHA服务&#xff0c;密钥则是验证应用后端和 reCAPTCHA 服务校…

技巧|使用Chatgpt在聊天界面直接显示公式

ChatGPT的使用已经越来越多&#xff0c;从问问题到写代码&#xff0c;但是有些时候&#xff0c;当我们问一些数学问题的时候&#xff0c;由于要显示公式&#xff0c;ChatGPT会直接给我们输出Latex代码。有Latex代码当然是好&#xff0c;我们可以把它放到编辑器编辑即可。 但是说…

python实现ChatGPT连续多轮对话

代码如下。注意&#xff0c;api_key需要改成自己的密钥才能成功运行。 import openaiapi_key "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"openai.api_key api_keydef askChatGPT(messages):MODEL "gpt-3.5-turbo"response openai.ChatCom…