热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mobsdkvue短信验证_怎么快速集成短信验证码API

步骤一、前往-》开发者-》SDK开发包下载页面,下载对应语言的SDK开发包。SUBMAIL提供多达9种语言的开发包,SDK集成了SUBMAIL的API请

步骤一、前往-》开发者 -》SDK开发包下载页面,下载对应语言的SDK开发包。

SUBMAIL 提供多达9种语言的开发包,SDK 集成了 SUBMAIL 的API请求方法,并将API中的参数进行封装,开发者仅需下载对应语言的开发包即可快速配置短信服务。

9028d20c1ad7d89f84ce1c1d3eca93ad.png

如上图所示,点击您当前使用的程序语言,选择对应的开发包下载即可(本文以 PHP 语言为例)。

步骤二、创建 APPID

SUBMAIL的API请求需要应用ID和密钥用于 API 身份鉴权,创建应用的步骤如下:

1.前往-》创建/管理 APPID -》创建 APPID -》在弹出框中输入 APPID 名称,即完成 APPID 的创建。

2. 将已创建的 APPID 和 APPKEY 复制到开发包的配置文件内

以 PHP SDK为例,请将应用页面的 APPID 和 APPKEY 复制到 app_config.php 文件内的对应位置,如下图:

b16709d93c326fdcf18fec5eacf78984.png

各语言的配置文件对应清单:

  • PHP => /path/to/app_config.php
  • JAVA => /path/to/app_config.properties
  • C# => /path/to/AppConfigs.cs
  • PYTHON => /path/to/app_configs.py
  • RUBY => /path/to/submaildemo.rb
  • GO => /path/to/main.go
  • OBJECTIVE-C => /path/to/config/SMConfig.h
  • SWIFT => /path/to/config/Config.swift
  • Node.js => /path/to/config.js

复制/粘贴后保存该配置文件,进行下一步;

三、SDK接口调用

本文以 PHP 开发包为例,其他语言可作为参考,具体文件和目录可能略有不同

  • 打开下载的开发包中 DEMO 目录下的 message_send_demo.php 文件;
  • 请参考message/send,https://www.mysubmail.com/chs/documents/developer/YPWD84
  • 在$submail->setTo('186********');参数中填写接收者的手机号码;
  • 在$submail->setcontent('*********')参数中填写短信内容;

完整的代码如图所示:

7e7c45146f137d29559b6463e879c7d9.png

保存该demo文件,运行即可发送该短信。

以上代码输出的短信为:【SUBMAIL】您的验证码:4438,请在10分钟内输入。

SUBMAIL官网:登录 - 我的 SUBMAIL

登录 - 我的 SUBMAIL​www.mysubmail.com


推荐阅读
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 微信商户扫码支付 java开发 [从零开发]
    这个教程可以用作了解扫码支付的整体运行过程,已经实现了前端扫码,记录订单,回调等一套完整的微信扫码支付。相关链接:微信支 ... [详细]
  • 我创建了一个新的AWSSSO(使用内部IDP作为身份源,因此不使用ActiveDirectory)。我能够登录AWSCLI、AWSGUI,但 ... [详细]
  • RN即ReactNative基于React框架针对移动端的跨平台框架,在学习RN前建议最好熟悉下html,css,js,当然如果比较急,那就直接上手吧,毕竟用学习前面基础的时间,R ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • node.jsrequire和ES6导入导出的区别原 ... [详细]
  • 本文讨论了将HashRouter改为Router后,页面全部变为空白页且没有报错的问题。作者提到了在实际部署中需要在服务端进行配置以避免刷新404的问题,并分享了route/index.js中hash模式的配置。文章还提到了在vueJs项目中遇到过类似的问题。 ... [详细]
  • 这篇文章给大家介绍怎么从源码启动和编译IoTSharp ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。IoTSharp项目是 ... [详细]
author-avatar
cecilysun
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有