当前位置:网站首页 > 编程语言 > 正文

短信验证sdk(短信验证码如何自动填充)



原创 提示日记 提示日记 2024年11月05日 10:39 安徽

 dify默认是不可以直接使用验证码短信服务的,如果你想要用短信服务,你就得用云函数写一个api服务进行调用。

本文教程目录:

用阿里云FC云函数手搓一个验证码短信api服务;

讲解短信api在工作流中使用思路。

如果你是新手,你需要先阅读如下教程,了解阿里云FC云函数如何使用:

【附案例】阿里云FC云函数做成api服务接入到dify中

01

手搓一个验证码短信api服务

首先你得用阿里云账号去购买短信资源包,然后申请签名并通过。

第一步:创建一个云函数

第二步:为函数安装阿里云短信官方依赖包

点击“terminal”,再点击“new terminal”,输入pip安装指令,如下所示:

 
  

第三步:输入源码

本文示例为了方便大家快速体验,提供一个我个人手搓的源码给大家(编程水准有限,大家不要笑话我)

 

删除掉系统自带的示例代码,复制上述源码并粘贴进去,点击“部署代码”等待完成。

第四步:按照上次的教程,设置好虚拟环境变量和http触发器即可。

【附案例】阿里云FC云函数做成api服务接入到dify中

02

短信验证码在dify中的应用思路

在谈应用之前,我必须要给大家普及一下验证码服务必需的参数都是干什么的:

 
  
 
  
 
  
 
  

接下来就是工作流中使用http节点了:

发送之后,短信收到的就是这样的。

注意事项:

验证码的随机数生成之后,建议大家用会话变量临时存储起来,当用户输入收到的验证码,再用代码节点写个简单的对比脚本进行验证,验证通过了,才可以执行另外的工作流。

核心逻辑:

创建两个会话变量,分别是state、code。

 
  
 
  

先用条件判断读取state变量,如果为0,就要求用户输入手机号码,执行http节点,将随机生成的验证码存到code变量中;

再要求用户输入收到的验证码,用代码节点比较code,如果一致,就用变量赋值节点修改state变量值为1,表示已经通过了验证。只有验证通过的会话才能执行另外的工作流分支。

好了,就讲这么多吧,其实很简单,关键是短信验证码的api服务,你需要通过阿里云FC云函数部署好,然后用dify调用就行。

提示日记

Ai提示工程师基于Ai开发的应用程序的灵魂,通过不定期分享我的个人研究和案例,希望为你提供参考价值。

27篇原创内容

公众号

到此这篇短信验证sdk(短信验证码如何自动填充)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • m301h创维短接点(创维m301h短接图)2026-04-25 20:00:08
  • junit3和junit4的区别(junit testng区别)2026-04-25 20:00:08
  • ewma模型衰减因子(ewma模型衰减因子越趋近于0)2026-04-25 20:00:08
  • 字符串转码(字符串转码的作用)2026-04-25 20:00:08
  • ubuntu18升级内核(ubuntu18更新内核)2026-04-25 20:00:08
  • 安装虚拟机对现在电脑系统的影响(安装虚拟机对现在电脑系统的影响大吗)2026-04-25 20:00:08
  • win7虚拟机镜像文件下载不了(windows7虚拟机镜像文件在哪下载?)2026-04-25 20:00:08
  • 增删改查是什么意思(增删改查属于什么功能)2026-04-25 20:00:08
  • nvme接口可以插sata协议的m2吗(nvme口能插sata)2026-04-25 20:00:08
  • Ad9910参数(ad9110)2026-04-25 20:00:08
  • 全屏图片