Spring boot 使用Ozeki短信网关从AngularJS Web应用发送短信

Spring boot 使用Ozeki短信网关从AngularJS Web应用发送短信,spring-boot,web-applications,angularjs-directive,sms-gateway,ozeki,Spring Boot,Web Applications,Angularjs Directive,Sms Gateway,Ozeki,我想使用Ozeki短信网关从AngularJS web应用程序发送短信。谁能告诉我怎么做?pr建议我一些参考链接或代码示例。普通发送 假设我们跳过Ozeki Sms NG产品中可用的其他协议(如SMPP、电子邮件、DB等),只使用HTTP协议,您可以这样做: 先决条件: 找出发送短信的HTTP请求的最佳方式 (我不是AngJS的家伙,所以从Angular发出HTTP请求的方法可能已经很少了,但至少任何将参数传递到执行PHP脚本以发出HTTP请求的Ajax方法(使用curl,file_get_co

我想使用Ozeki短信网关从AngularJS web应用程序发送短信。谁能告诉我怎么做?pr建议我一些参考链接或代码示例。

普通发送

假设我们跳过Ozeki Sms NG产品中可用的其他协议(如SMPP、电子邮件、DB等),只使用HTTP协议,您可以这样做:

先决条件:

  • 找出发送短信的HTTP请求的最佳方式 (我不是AngJS的家伙,所以从Angular发出HTTP请求的方法可能已经很少了,但至少任何将参数传递到执行PHP脚本以发出HTTP请求的Ajax方法(使用curl,file_get_contents)都是完全可以的)

  • 确保您的PHP脚本可以通过IP/domainname等访问Ozeki SMS服务器,以便您的代码可以到达其端点

  • 这样做:

    在Ozeki内部安装HTTP客户端等服务提供商

    或HTTP服务器(更强大的HTTP客户端版本,允许回调URL)

    然后根据(文档)执行如下请求

    *有些字段不是必需的,它可能因您使用的Ozeki版本而异

    **端口9501-是默认的Ozeki HTTP端口,可以在常规设置中更改,还具有HTTPS端口。基本上,正确的端口与访问Ozeki Web GUI时使用的端口相同

    在执行发送请求后(从浏览器或类似Postman first的地方尝试),您应该会得到XML格式的响应,通知您事务的结果

    可能的下一步。。。DLRs

    获取交付报告(如果运营商支持)是一个常见的“我也想要”问题

    如果您需要它们,在“HTTP服务器”连接器(如上所述)中有很好的嵌入式功能

    在这里你可以看到更多的细节

    “reporturl”-是一个可以用来设置“回调url”类型的字段。换句话说,在这个可选字段中,您可以指定要传递的完整URL和列表字段。因此,您只需创建自己的端点来捕获它们(作为从Ozeki服务器获取请求),并在软件中使用