我正在使用用于Akismet的Java API来检测垃圾邮件(Akismet Java API),我将所有参数都按其指定的方式放置了,但对我而言不起作用,我的意思是……总是返回我的评论里面没有垃圾邮件,但这不是事实!我在评论中尝试了很多垃圾邮件,Akismet总是说没有垃圾邮件。
这是我的代码(易于理解):
Akismet akismet = new Akismet(MY_AKISMET_KEY, MY_WEB);
boolean ok = akismet.commentCheck(
"127.0.0.1", //submitter ipAddress
"\"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1\"", //userAgent
"http://www.test.com/blog", //referrer
"http://test.com/blog/post=1", //permalink
"comment", //comment type
"dumb", //author
"dumb@dumb.com", //email
"http://www.dumb.com", // authorURL
"Visit www.mypage.com, the best!", //Text to check
null);
您可以在注释中看到显式的垃圾邮件:“最好,访问www.mypage.com!”。尽管如此,布尔值始终为false。我已经尝试了很多评论,但总是错误的。我认为一切都写得很好。
此API表示几乎所有内容都是可选的,但是如果排除某些元素(目前不重要),性能可能会急剧下降。
我做错什么了吗?
谢谢!