(在过去的一年中,AWS更新了MTURK,淘汰了旧的API。因此,关于这个主题的旧线程已经过时了。)
我有MTURK工作,张贴现场点击率。现在,我正在尝试使用SDK来调用MTURK沙箱。MTURK文档似乎没有记录如何做到这一点,虽然我一直在遍历代码(例如public static function _apply_endpoint_provider),但我还没有找到正确的方法。
在新的MTURK中,指定沙箱端点的正确方法是什么?
更新:
MTURK似乎为我设置了端点。它从来没有要求我设置它,它似乎是自己建造的。在partitionendpointprovider.php中,我可以看到它正在将沙箱端点加载到:
$data["partitions"][0]["services"]["mturk-requester"]["endpoints"]["sandbox"]["hostname"]
...but --我还没有找到任何方法来告诉SDK使用那个端点。
告诉SDK我想使用沙箱端点的正确方法是什么?
发布于 2019-12-26 20:31:54
找到了-- https://blog.mturk.com/tutorial-using-the-mturk-api-with-the-aws-sdk-for-php-472dc70dc4c3
$mTurk = new Aws\MTurk\MTurkClient([
'version' => 'latest',
'region' => 'us-east-1',
'endpoint' => 'https://mturk-requester-sandbox.us-east-1.amazonaws.com'
]);当然,使用您自己的服务器区域。
https://stackoverflow.com/questions/59255688
复制相似问题