提前致谢。
我正在尝试使用 SweetCaptcha(一种验证码替代方案)并直接处理他们的 API,而不使用他们的 SDK 之一(不能使用 PHP 或 Node.JS)。
理想情况下,当页面加载时,返回的 HTML 会进入表单标记内的 div 内(我是新人......所以我的措辞可能不正确。)
我使用 POSTMAN 来测试我的 api 调用,效果很好。然而,我一直在努力解决如何发布帖子并显示结果的问题。我已经尝试了几个 Jquery/Ajax 示例,但似乎都不适合我正在做的事情(因为它们依赖于表单),甚至在我单击示例按钮时都无法工作。
这是我使用的一个示例,其中包含 API 地址和参数:
<html>
<head>
<title>the title</title>
<script type="text/javascript"
src="/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#driver").click(function(event){
$.post(
"http://sweetcaptcha.com/api",
{ method: "get_html", app_id: "xxxx", app_key: "xxxxxxx", platform: "api" },
function(data) {
$('#stage').append(data);
}
);
});
});
</script>
</head>
<body>
<p>Click on the button to load result.html file:</p>
<div id="stage" style="background-color:blue;">
STAGE1
</div>
<input type="button" id="driver" value="Load Data" />
</body>
</html>
如有任何帮助,我们将不胜感激! 引用:http://sweetcaptcha.com/downloads#api
最佳答案
您无法直接从客户端代码(例如 HTML 页面)向 SweetCaptcha API 发出请求。您可能会认为这在技术上是可能的,但实际上您的验证码检查变得毫无用处:任何人都可以简单地跳过该检查。此外,您通过将这些值嵌入到您的页面中来与世界上的每个人共享您的应用程序 ID 和 secret ,这确实不是一个好主意。
所以无论如何你需要一些服务器端代码。您的网站使用哪种技术?目前有 JS、PHP 和 .NET SDK。
关于javascript - 使用 SweetCaptcha 的 POST 直接寻址 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336113/