如何在rest API中向用户推送内容?

时间:2014-09-11 06:22:41

标签: api rest notifications

我们已经建立了一个系统,使用Restful APIs来发送让我们说短信。我们所有的客户都使用我们的服务器将他们的请求发送到Rest API,因此我们删除除了我们的服务器IP之外的连接来处理身份验证。

现在政策已经改变。我们希望将API暴露给外部世界。我们现在希望能够在特定情况下推送给用户。让我们说我想在短信发送时向用户发送送达报告。或者当某个特定时间安排了某些事情时,当该时间到达时,用户会收到通知。

如何处理这些通知?有没有人使用相同或类似的方法?

1 个答案:

答案 0 :(得分:1)

假设您可以通过HTTP与您的客户联系。执行此操作的模型是使用回调。当有人在您的服务器上发布预定作业时,他们还应该发布一个回调URI,服务器可以在作业完成时通知该消息。

以下示例:

https://schedulingSevrer.com/runSchedule?callback=http://clientserver.com/reportStatusHere

所以当工作完成后,你的回调就像

http://clientserver.com/reportStatusHere?jobId=12345&status=complete

如果您的客户是Andorid上的移动应用,您可以使用Google推送通知。