创建Web服务以进行通知?

时间:2013-08-28 13:57:10

标签: php web-services cakephp soap notifications

我在CakePHP和MySQL中建立了一个电子商务网站,它接受订单并将它们存储在db中。有人告诉我,我需要创建一个Web服务,通​​过电子邮件发送通知到桌面/电子邮件,这将提醒我们任何立即给出的订单,并且还会向我们提供订单详细信息。我是否需要研究Web服务,SOAP,GET POST等,还是可以使用更简单的方法来实现?从Web应用程序接收此类通知的安全快速响应方式是什么?在此先感谢:)

1 个答案:

答案 0 :(得分:0)

网络服务反过来会很有用。如果第三方实体希望在不访问HTML页面的情况下将您的网站作为服务访问,那么在这种情况下,在您的最终创建Web服务将非常有用。

我建议您例如查看stackoverflow / stackexchange本身的RESTful webservice接口以理解这个概念:https://api.stackexchange.com/docs

在您的情况下,我无法看到如何参与Web服务。如果您只需要从您的网站发送电子邮件,可以使用PHP mail()功能或使用PHPMailer等邮件直接发送。

桌面通知完全不同,因为您需要一个客户端软件。 我自己并没有在那个主题上挖得太远,但这里有几点建议:

适用于MacOSX的流行桌面通知软件Growl已经非正式移植到Windows:http://www.growlforwindows.com/gfw/

有一个PHP API可以向Growl客户端发送消息:http://clickontyler.com/php-growl/