如何在cron中调用API


How to call API in cron?

我是一个新手,我有一个项目,需要每天向用户发送提醒。我知道您可以使用cron作业来实现这一点。但是,我需要调用具有每日提醒的API。这个API是一个外部API。我怎么做呢?

UPATE: 我需要调用API,然后获得响应并每天向用户发送电子邮件。

卷曲是你的朋友。在您的例子中,您应该有这样的内容:

0 8 * * * curl -X POST -d '{"message":"content"}' apidomain.com/endpoint/

在我的示例中,我指定POST,尽管当您指定数据时curl将默认为POST(使用-d选项)。我已经包含了它,以防您的API期望一个不同的HTTP方法,如GET或PUT。

curl手册将提供帮助:https://linux.die.net/man/1/curl

查看JSON和curl的一些帮助:https://stackoverflow.com/a/7173011/1876622