1

我正在尝试在 windows7 上使用包Turkit,并试图让包中给出的示例代码正常工作。

print("Hello World")
print("Your balance is: " + mturk.getAccountBalance())

我已经在属性文件中指定了我的 awsAccessKeyID 和 awsSecretAccessKey。

但我收到以下错误:

org.mozilla.javascript.WrappedException: Wrapped java.lang.IllegalArgumentException: ERROR 500: aws:Client.NonSecureRequest 此请求必须通过安全通道进行。您必须使用“https”而不是“http”。72aff2a1-4ba4-40a6-beb3-b65deafd3945

我在想我的互联网连接设置可能有问题,或者我没有安装此软件包所需的东西。谁能帮我弄清楚这里出了什么问题?

谢谢!</p>

4

2 回答 2

0

出于安全原因,Mechanical Turk 团队最近开始强制所有 API 调用必须通过“https”而不是“http”进行。您只需将请求 URL 更改为“https”即可。

干杯,艾萨克

于 2012-03-02T07:22:38.703 回答
0

我认为问题出在 Isaac 所说的 - 他们开始强制执行“HTTPS”请求,所以在他们推出修复程序(也就是使用 HTTPS)之前,您必须下载源代码并在那里进行更改。您可以在此处下载源代码。

除非您很快需要它,否则我会等待修复(或联系他们并要求他们尽快修复)

于 2012-03-02T18:14:08.700 回答