我们已经建立了一个系统,使用Restful APIs
来发送让我们说短信。我们所有的客户都使用我们的服务器将他们的请求发送到Rest API
,因此我们删除除了我们的服务器IP之外的连接来处理身份验证。
现在政策已经改变。我们希望将API暴露给外部世界。我们现在希望能够在特定情况下推送给用户。让我们说我想在短信发送时向用户发送送达报告。或者当某个特定时间安排了某些事情时,当该时间到达时,用户会收到通知。
如何处理这些通知?有没有人使用相同或类似的方法?
答案 0 :(得分:1)
假设您可以通过HTTP与您的客户联系。执行此操作的模型是使用回调。当有人在您的服务器上发布预定作业时,他们还应该发布一个回调URI,服务器可以在作业完成时通知该消息。
以下示例:
https://schedulingSevrer.com/runSchedule?callback=http://clientserver.com/reportStatusHere
所以当工作完成后,你的回调就像
http://clientserver.com/reportStatusHere?jobId=12345&status=complete
如果您的客户是Andorid上的移动应用,您可以使用Google推送通知。