Я использую java API для Akismet, для обнаружения спама ( Akismet Java API ) Я поставил все параметры, как указано, и это не работает для меня, я имею в виду ... всегда верните, что в моем комментарии нет спама внутри, но это не так! Я пробовал много явного спама в комментариях, и Акисмет всегда говорит, что спама нет.
Вот мой код (адаптированный для понимания):
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, лучший!». Несмотря на это, логическое значение всегда ложно. Я перепробовал много комментариев, и это всегда ложь. Я думаю, что все хорошо написано.
Этот API-интерфейс говорит, что почти все является необязательным, но производительность может резко упасть, если вы исключите определенные элементы (пока это не важно).
Я что-то не так делаю?
Спасибо!