调用JAVA包发送短信
- 案例项目点击下载(但项目文件夹中没有放入JAR包,需要用户按以下内容自己购买账号充值测试及使用):
- 上案例演示使用第三方JAVA接口,来调用第三方的功能,发送信息,主要是通知短信和验证码等内容(发送广告信息需咨询服务商)
- 此案例也是我们无代码开发中调用外部JAVA接口的方式和调用方式,一般提供此示例给第三方技术人员,第三方会免费提供接口设定及打包服务,不需要自己动手,有必要时也可以联系我们的技术进行协助
调用JAVA包利用第三方服务发送短信主要有三部分内容:购买短信服务账号(一般提供验证码短信的厂商都可以,且资费较低)、参考第三方的函数进行设定并进行JAR文件打包处理、无代码开发传入参数值运行函数的功能
注册账号充值开通短信服务
注册后可以获取一个账号对应的密码,比如以下示例中的账号为“506991”,密码为“xacssioo001”
下载官方提供的JAVA函数配置源文件(是一个JAVA项目文件),我们的下载文件夹中是“sioo_sms”文件包,解压后备用;下载官方的JAR资源包,我们的下载文件夹中是“lib”文件包,解压后备用
用Eclipse来配置生成可调用的JAR包
打开Eclipse,导入下载的“sioo_sms”项目
右键在项目名称单击,选属性设定
- 先资源页,设定项目编码方式为GBK
- 属性中进入库资源路径—库文件,将导入文件的库路径删除(是原厂开发者本地的文件路径)
- 点击“Add External JARs”导入下载的“lib”文件包中JAR包文件
- 点击“Add Library”来添加JRE系统库
点击选中默认的JRE
- 属性的编译器页面中,设定编译器级别为1.7(2.3.0之后应设定为1.8),点应用及确认后闭属性窗口应
接口函数账号参数设定
- 打开“sioo_sms”—“src”—“com.sioo.sms”,打开“SendSMS”文件,右侧编辑区可以看到可编辑的文件内容
- 修改函数内容:
- 修改文件中的账号“506991”为购买的发送信息账号
- 修改密码“xacssioo001”为购买的发送信息账号密码
- 如下图所示删除测试发送函数
导出发送信息JAR文件包
- 此时可以选项目名称,右键单击导出进行项目导出处理,在导出窗口中,如图选“JAR file”
新建无代码项目,开发发信功能
新建项目,导入JAR包
- 我们此案例是新建了一个TersusSMS的项目,项目中新建了一个“jars”名称的文件夹,将以上打包的JAVA文件导入项目(或复制存放到此文件夹中)
发送信息页面及功能逻辑开发
- 页面开发,如上图我们是放了一个行元件,其中放入了提示输入“收信人手机号”和“信息”的字符标签,放置了两个输入框元件,一个用于输入手机号,一个输入短信内容,另外最右侧有一个字符显示元件,用于处理完成后显示服务商返回的发送结果信息
- 发送功能逻辑是在短信息内容输入框中开发的,开发在一个“On Change”行为处理元件中,逻辑是用父元件对象来引入输入的手机号和信息字符内容,然后传入运行函数元件,需自己添加输入元件定义名称为XY,添加一个输出元件名称为Z,函数定义及逻辑设计结果如下所示
运行测试
- 可以直接点开发工具的绿三角形运行按钮,输入手机号和内容,回车后即发送成功返回结果
- 注意,可能测试时会失败,中间两步未处理时会现以下错误
未选编译器级别导致的报错信息
项目中没有打到打包的函数