我正在使用 AmCharts Wordpress 插件在 Wordpress 页面上生成图表。为了让图表加载其形状和(外部)数据,AmCharts 在生成图表时使用 Javascript 在客户端加载。但是,此 javascript 还包含用于检索外部数据的 API 的 URL。
这意味着任何人都可以轻松查看网站源代码并看到此链接。这是一个风险,因为现在任何人都可以操纵 URL 并下载我们包含数据的完整数据库。
我在下面添加了 JavaScript 代码的第一部分。我喜欢隐藏的 URL 部分是https://api.xxxxxxx.com/
这有什么可能吗?有哪些可用选项?
谢谢你的帮助!
try {
// Themes begin
var chart = am4core.create("amchart1", am4charts.XYChart);
var from = Math.round(+new Date() / 1000) – 2629743;
var to = Math.round(+new Date() / 1000) + 2629743;
chart.dataSource.url = 'https://api.xxxxxxx.com/' + from + '/' + to;
chart.dataSource.events.on(“parseended”, function(ev) {
// parsed data is assigned to data source's data property
var data = ev.target.data;
for (var i = 0; i < data.length; i++) {
if(data[i]["realtime_value"] == 0)
delete data[i]["realtime_value"];
}
console.log(‘data’, data);
});
// create date axis
...