Java Piwik在试图通过API发送跟踪数据时返回400个错误请求

Java Piwik在试图通过API发送跟踪数据时返回400个错误请求,java,analytics,matomo,Java,Analytics,Matomo,我正在开发一个应用程序,我计划在其中实现Piwik分析。虽然似乎没有真正的文档,除非我对如何使用Java跟踪API一无所知,但我想我设法找到了它,但是当我尝试它时,我发现了这个错误 WARNING: Warning:400 Bad Request org.piwik.PiwikException: error:400 Bad Request at org.piwik.SimplePiwikTracker.sendRequest(SimplePiwikTracker.java:878) at te

我正在开发一个应用程序,我计划在其中实现Piwik分析。虽然似乎没有真正的文档,除非我对如何使用Java跟踪API一无所知,但我想我设法找到了它,但是当我尝试它时,我发现了这个错误

WARNING: Warning:400 Bad Request
org.piwik.PiwikException: error:400 Bad Request
at org.piwik.SimplePiwikTracker.sendRequest(SimplePiwikTracker.java:878)
at test.Main.main(Main.java:32)
这是我的密码:

SimplePiwikTracker tracker = new SimplePiwikTracker("http://example.com/piwik/piwik.php");
tracker.setIdSite(2);
tracker.setPageUrl("http://example.com/javatest/test");
tracker.setPageCustomVariable("test", "10");

//This is line 32
tracker.sendRequest(tracker.getLinkTrackURL("http://example.com/piwik/piwik.php"));
我也试过:

String datURL = tracker.getLinkTrackURL("http://example.com/piwik/piwik.php").toString();
URL url = new URL(datURL);          
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
System.out.println(connection.getResponseCode());
connection.disconnect();
但这只是打印出响应代码404,这没有任何意义,因为如果我将tracker.getLinkTrackURL生成的链接粘贴到我的浏览器中,它就可以正常工作,并且在Piwik中正确登录,我启用了调试模式


所以我的问题是,为什么Piwik返回了一个错误的请求,为什么Java在我的浏览器中运行得很好时却找不到URL 404?

我找到了答案。而不是让URL指向http://example.com/piwik/piwik.php,它应该会http://example.com/piwik