【发布时间】:2015-05-10 04:17:00
【问题描述】:
我正在尝试将 mTurk API 集成到我的一个站点中。我正在创建 HIT 并使用 EXTERNAL QUESTION,传递托管在我的服务器上的自定义 PHP 网页。示例-http://abc.com/submitanswer.php?var1=testname
现在,在 mTruk 站点上,当用户完成任务后,当用户想要将完成的工作提交到我的站点时,mTurk 会调用我在 EXTERNAL QUESTION 参数中提供的 url。此外,它在 url 中增加了一个参数 - “turkSubmitTo=https://workersandbox.mturk.com”。
因此,当对页面发出请求时,它会产生问题并给出 403 - Forbidden。如果我直接调用这个 url,那么即使它给出了同样的错误。但是,如果我更改 GET para - turkSubmitTo 值中的任何文本,例如:从或删除“:”中删除“h”或此类更改,浏览器会很好地显示页面,而不会出现任何错误..
尝试了所有可能的方法,现在没有其他方法了!
需要帮助!!!
谢谢!
Varshesh..
【问题讨论】:
-
不应该对url进行编码吗?
-
那部分不在我的控制范围内。 mTurk 在提供的网址中添加了“turkSubmitTo=workersandbox.mturk.com”。他们有时会像 turkSubmitTo=https%3A%2F%2Fworkersandbox.mturk.com 这样编码。问题还是一样..
-
你在这方面有什么收获吗?我也有同样的问题。
标签: php apache amazon-web-services mechanicalturk