检测到JSON更改时自动执行PHP脚本

时间:2016-01-26 05:05:49

标签: javascript php json api onesignal

为我的轻微新手道歉...

我需要一个javascript(或php)脚本,它会自动检查一个JSON文件(通过HasOffers API调用)进行更改,然后执行一个php脚本(我已经拥有它 - 它利用OneSignal向我发送推送通知手机)一旦检测到变化。

所以这是我在javascript中调用API的代码:

var xhr = new XMLHttpRequest();
 xhr.open('GET', 'https://api.hasoffers.com/Apiv3/json?NetworkId=SomeNetwork&Target=Affiliate_Report&Method=getStats&api_key=2c0ce8e72df0802c900d1fb6bd34e&fields%5B%5D=Stat.conversions&filters%5BStat.date%5D%5Bconditional%5D=EQUAL_TO&filters%5BStat.date%5D%5Bvalues%5D=2016-01-25', true);

console.log(xhr);
  // Response handlers.
  xhr.onload = function () {
     var repos = JSON.parse(xhr.response), i, reposHTML = "";
     for (i = 0; i < repos.response.data.data.length; i++) {
       reposHTML += repos.response.data.data[i].Stat.conversions;

     }
     document.getElementById("fetch").innerHTML = reposHTML;

  };

  xhr.onerror = function () {
     alert('error making the request.');
  };

xhr.send();

如何将javascript代码集成到&#34;监听&#34;对于API / JSON文件中的更改(特别是在jSON文件中的response.data.data [0] .Stat.conversions中的数值),然后执行另一个php文件,当数字上升一个增量时,我会有这个文件? / p>

因此,如果在JSON文件中Stat.conversions = 30,然后它转到31,我希望javascript自动执行我的php脚本。

我希望这很清楚。如果我需要澄清其他任何内容,请告诉我。

谢谢!

0 个答案:

没有答案