调用JAVA包发送短信

  • 案例项目点击下载(但项目文件夹中没有放入JAR包,需要用户按以下内容自己购买账号充值测试及使用):
  • 上案例演示使用第三方JAVA接口,来调用第三方的功能,发送信息,主要是通知短信和验证码等内容(发送广告信息需咨询服务商)
  • 此案例也是我们无代码开发中调用外部JAVA接口的方式和调用方式,一般提供此示例给第三方技术人员,第三方会免费提供接口设定及打包服务,不需要自己动手,有必要时也可以联系我们的技术进行协助
  • 调用JAVA包利用第三方服务发送短信主要有三部分内容:购买短信服务账号(一般提供验证码短信的厂商都可以,且资费较低)、参考第三方的函数进行设定并进行JAR文件打包处理、无代码开发传入参数值运行函数的功能

    注册账号充值开通短信服务

  • 注册后可以获取一个账号对应的密码,比如以下示例中的账号为“506991”,密码为“xacssioo001”

  • 下载官方提供的JAVA函数配置源文件(是一个JAVA项目文件),我们的下载文件夹中是“sioo_sms”文件包,解压后备用;下载官方的JAR资源包,我们的下载文件夹中是“lib”文件包,解压后备用

    用Eclipse来配置生成可调用的JAR包

  • 打开Eclipse,导入下载的“sioo_sms”项目

调用JAVA包发送短信 - 图1

右键在项目名称单击,选属性设定

  • 先资源页,设定项目编码方式为GBK

调用JAVA包发送短信 - 图2

  • 属性中进入库资源路径—库文件,将导入文件的库路径删除(是原厂开发者本地的文件路径)

调用JAVA包发送短信 - 图3

  • 点击“Add External JARs”导入下载的“lib”文件包中JAR包文件

调用JAVA包发送短信 - 图4

  • 点击“Add Library”来添加JRE系统库

调用JAVA包发送短信 - 图5
点击选中默认的JRE
调用JAVA包发送短信 - 图6

  • 属性的编译器页面中,设定编译器级别为1.7(2.3.0之后应设定为1.8),点应用及确认后闭属性窗口应

调用JAVA包发送短信 - 图7

接口函数账号参数设定

  • 打开“sioo_sms”—“src”—“com.sioo.sms”,打开“SendSMS”文件,右侧编辑区可以看到可编辑的文件内容

调用JAVA包发送短信 - 图8

  • 修改函数内容:
    • 修改文件中的账号“506991”为购买的发送信息账号
    • 修改密码“xacssioo001”为购买的发送信息账号密码
    • 如下图所示删除测试发送函数

调用JAVA包发送短信 - 图9

导出发送信息JAR文件包

  • 此时可以选项目名称,右键单击导出进行项目导出处理,在导出窗口中,如图选“JAR file”

调用JAVA包发送短信 - 图10

新建无代码项目,开发发信功能

新建项目,导入JAR包

  • 我们此案例是新建了一个TersusSMS的项目,项目中新建了一个“jars”名称的文件夹,将以上打包的JAVA文件导入项目(或复制存放到此文件夹中)

调用JAVA包发送短信 - 图11

发送信息页面及功能逻辑开发

  • 页面开发,如上图我们是放了一个行元件,其中放入了提示输入“收信人手机号”和“信息”的字符标签,放置了两个输入框元件,一个用于输入手机号,一个输入短信内容,另外最右侧有一个字符显示元件,用于处理完成后显示服务商返回的发送结果信息
  • 发送功能逻辑是在短信息内容输入框中开发的,开发在一个“On Change”行为处理元件中,逻辑是用父元件对象来引入输入的手机号和信息字符内容,然后传入运行函数元件,需自己添加输入元件定义名称为XY,添加一个输出元件名称为Z,函数定义及逻辑设计结果如下所示

调用JAVA包发送短信 - 图12

运行测试

  • 可以直接点开发工具的绿三角形运行按钮,输入手机号和内容,回车后即发送成功返回结果

调用JAVA包发送短信 - 图13

  • 注意,可能测试时会失败,中间两步未处理时会现以下错误

未选编译器级别导致的报错信息
调用JAVA包发送短信 - 图14
项目中没有打到打包的函数
调用JAVA包发送短信 - 图15