在网站上创建一个链接以POST到“ifttt.com”但留在我的网站上

时间:2016-12-28 12:18:09

标签: javascript php html

我想在网站上创建一个链接,该链接使用IFTTT链接打开/关闭开关。

我可以在终端或Python的请求库中使用cURL直接控制开关(见下文)。如果我将IFTTT链接直接添加到我的网站,则用户在点击链接时将被引导离开我的网站。

我不知道如何在网站上完成这项工作,因为我对JavaScript的了解至少可以说。

我在终端使用的代码:

curl -X POST http://maker.ifttt.com/etc/etc

在Python中:

def send_event():
    requests.post("http://maker.ifttt.com/etc/etc")

2 个答案:

答案 0 :(得分:0)

你可以用ajax做到这一点。例如,如果使用jQuery's ajax,您可以执行以下操作:

$.ajax({
    url: "http://maker.ifttt.com/etc/etc",
    method: "POST"
});

这不会向用户进行任何重定向,您还应该检查成功状态以显示消息或其他内容。

我建议您阅读此https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started

答案 1 :(得分:0)

如果您的网络服务支持GET请求,您可以使用普通的javascript进行操作,如下所示。添加正确的服务URL后,在开发者控制台中粘贴下面的代码。如果您的网络服务尚未配置CORS,则无法使用ajax。否则ajax POST很好用。

(
    function (a,b,c,d) {
      b.type= c;
      b.src= d;
      a.appendChild(b);
})
 (
    document.getElementsByTagName('head')[0], 
    document.createElement('script'), 
    'text/javascript', 
    'http://maker.ifttt.com/etc/etc'
 );