[英]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.