我正在尝试在使用Wordpress构建的网站上的网页中发布一些邮件活动统计信息。我需要统计信息随着数据的变化而自行更新,因此,我不想直接解析JSON字符串,而是要使用URL,以便不断从Mailify(我正在使用的邮件服务)服务器中获取数据。
我有一些Pascal编程经验,但是我是javascript新手,因此我一直在为这个特殊问题而苦苦挣扎。因为我越来越绝望,所以我想尝试寻求帮助。
我已经弄清楚了如何从URL请求数据(尽管我忘记了我上次是怎么做的,而且我无法通过请求凭据的弹出窗口),以及如何在页面上使用JS发布信息,这是基本的操作。但是我不知道如何从JSON实时获取数据。我看到了很多不同的示例,但是它们都有些不同,并且与这种情况并不十分相似。
一些有用的数据:
API密钥::8RdZ1SkxTeWGlk2T049KOw 帐户ID::5c7650c911ce626a6371c1b5 邮件广告系列ID :TZi4oEiSRDCqciu-vGV98A JSON URL: https://mailifyapis.com/v1/reports/TZi4oEiSRDCqciu-vGV98A 我用来尝试包含密钥和ID的JSON URL: https://mailifyapis.com/v1/reports/TZi4oEiSRDCqciu-vGV98A&accountId=5c7650c911ce626a6371c1b5&apiKey=8RdZ1SkxTeWGlk2T049KOw(仍然给我一个弹出窗口)
这是Mailify文档页面:http://developers.sarbacane.com/#statistiques(必须与Google一起翻译,他们自己没有翻译)
我试图了解curl的工作原理,但是我必须安装一些东西,我认为没有它我可以解决这个问题。
这是我尝试过的方法(大部分时候我只是在探索语法):
<script>
<p id="demo"></p>
var text = 'https://mailifyapis.com/v1/reports/TZi4oEiSRDCqciu-vGV98A&accountId=%225c7650c911ce626a6371c1b5%22&apiKey=%22w_S31uj2RIGHVENnRbD4xw%22';
var obj = JSON.parse(text);
obj.opens = eval("(" + obj.clicks + ")");
document.getElementById("demo").innerHTML = obj.opens + ", " + obj.clicks();
</script>
我意识到它不能像这样工作,但这是我最后的尝试。我不知道该怎么办。