繁体   English   中英

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

[英]How to push something to user in a rest API?

我们已经有一个使用Restful APIs ,以便发送SMS消息 我们所有的客户都在使用我们的服务器将他们的请求发送到Rest API因此我们丢弃除服务器IP之外的连接以处理身份验证。

现在,政策已更改。 我们想将我们的API公开给外界。 现在,我们希望能够在特定情况下向用户推送。 假设我想在SMS交付后向用户发送交付报告。 或在某个特定时间安排了某件事时,当该时间到来时,用户会收到通知。

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

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

示例如下:

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

因此,当工作完成时,您的回调将像

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

或者,如果您的客户是Andorid上的移动应用程序,则可以使用Google Push通知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM