【发布时间】:2019-08-13 14:57:20
【问题描述】:
我正在制作一个包含一些特定调查的移动应用程序。所以目标是将这个应用程序与亚马逊的 MTurk 等众包服务集成。亚马逊发布了请求者需要的 api 和示例。但是我没有发现任何关于如何将 Workers 集成到应用程序的信息。是否有某种方法可以授权 MTurk Worker 以便他们可以直接在应用中执行 HIT?
【问题讨论】:
标签: amazon-product-api mechanicalturk
我正在制作一个包含一些特定调查的移动应用程序。所以目标是将这个应用程序与亚马逊的 MTurk 等众包服务集成。亚马逊发布了请求者需要的 api 和示例。但是我没有发现任何关于如何将 Workers 集成到应用程序的信息。是否有某种方法可以授权 MTurk Worker 以便他们可以直接在应用中执行 HIT?
【问题讨论】:
标签: amazon-product-api mechanicalturk
没有 Worker API。有些人使用屏幕抓取,其他工人使用 GreaseMonkey 或 TamperMonkey 脚本来“解决”缺少 API 的问题。但此时没有 Worker API。
【讨论】:
基于 jrb 的响应,目前没有一流的“Worker API”可用。但是 Worker 网站上的许多路径允许您将 .html 扩展名与 .json 交换并获得 JSON 响应。例如,将https://worker.mturk.com/projects 转换为https://worker.mturk.com/projects.json 会返回以下内容:
{
"results": [
{
"hit_set_id": "39393HGTH46CTINJ1KWCJDBLXGLOEQ",
"requester_id": "AKEBQYX32KM19",
"requester_name": "Crowdsurf Support",
"title": "Full Text Review - Earn up to $0.17 per media minute",
"description": "Review and edit full-length transcripts",
"assignment_duration_in_seconds": 21600,
"creation_time": "2019-08-16T18:38:53.000Z",
"assignable_hits_count": 433,
"latest_expiration_time": "2020-08-06T23:08:13.000Z",
"caller_meets_requirements": false,
"caller_meets_preview_requirements": false,
"last_updated_time": "2019-08-16T18:38:53.000Z",
"monetary_reward": {
"currency_code": "USD",
"amount_in_dollars": 0.17
},
"accept_project_task_url": "/projects/39393HGTH46CTINJ1KWCJDBLXGLOEQ/tasks/accept_random.json?ref=w_pl_prvw",
"requester_url": "/requesters/AKEBQYX32KM19/projects.json?ref=w_pl_prvw",
"project_tasks_url": "/projects/39393HGTH46CTINJ1KWCJDBLXGLOEQ/tasks.json?ref=w_pl_prvw",
"project_requirements": [
...
],
"requesterInfo": {
"activityLevel": "High",
"taskApprovalRate": "≥ 99%",
"taskReviewTime": "less than a day"
}
}
],
"page_number": 1,
"num_results": 20,
"total_num_results": 990
}
【讨论】: