通常的短信平台对接自己的API过程(以SUBMAIL 为例) [PHP相关]

作者:jlj224 发布于:2016-09-12 浏览:549次 收藏

本文参考平台是SUBMAIL,该平台是比较不错的云服务平台,包括短信平台、邮件平台等。

1、前往-》开发文档 -》SDK开发包下载,下载对应语言的SDK开发包。

SUBMAIL 提供多达9种语言的开发包,SDK 集成了 SUBMAIL 的API请求方法,并将API中的参数进行封装,开发者仅需下载对应语言的开发包即可快速配置短信服务。如上图所示,点击您当前使用的程序语言,选择对应的开发包下载即可(本文以 PHP 语言为例)。


2、创建应用获取 API 请求的应用ID和密钥(APPID 和 APPKEY)

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

(1).返回后台-》短信-》创建/管理APPID页面,进行创建。如下图所示:

11.png

(2).将已创建的应用ID和应用密钥复制到开发包的配置文件内

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

 6MT5W@KKW4{FX1}E35IOQUF.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

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

3、创建短信模板

前往-》短信-》创建/管理短信模板页面可以创建新的短信模板,如图所示:

 33.png

(1).在新建页面创建短信模板,输入短信内容和签名,动态内容(如验证码)请使用文本变量代替。

(2).模板输入完成后,点击提交审核按钮,后台工程师将对此模板进行快速审核(模板审核时间为早8:00 至 晚12:00,审核时间一般为2-5分钟左右)

(3).等待模板审核通过后即可进入 短信-》创建/管理短信模板页面,点击该模板工具栏中的应用集成“粉红色”按钮,获取该模板的项目标识。

(4).您可以在新建页面创建多个模板,如验证码,订单通知,发货通知,各种提醒等。

4、SDK 接口调用

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

(1). 打开下载的开发包种 DEMO 目录下的 message_xsend_demo.php 文件;

(2). 将短信-》项目中需要发送的模板的项目ID复制到 $submail->SetProject('xxxxx')方法中,替换'xxxxx'部分;

(3). 使用$submail->AddVar()方法,替换模板中申明的@var(code) 变量。addvar方法有2个必选参数,第一个参数为变量名(本实例中即 code),第二个参数为该变量的值,例如:$submail->AddVar('code','198277');  即将短信模板中 @var(code) 变量,替换为'198277'。addVar 方法可多次调用;

(4). 在$submail->setTo('15*********');参数中填写接收者的手机号码;

完整的代码如图所示:

demo.png

保存该demo文件。最后运行即可发送该短信。以上代码输出的短信为:您的验证码:198277,请在30分钟内输入,如非本人操作请忽略【SUBMAIL】。

原文转载于http://submail.cn

如果文章对您有所帮助,希望继续支持我们,您的支持是我们最大的动力 ¥打赏
标签: 对接API 短信平台
声明:文章内容由作者原创或整理,未经允许,不得转载!
您需要登录后才可以评论。登录 | 立即注册