Amazon web services 新的MTURK SDK:设置沙盒端点?
(在过去的一年中,AWS更新了MTURK API,淘汰了旧的API。因此,关于此主题的旧SO线程已经过时。) 我有MTURK SDK来发布实时点击。现在,我尝试使用SDK调用MTURK沙盒。MTURK文档似乎没有记录如何做到这一点,虽然我一直在逐步浏览代码(例如,Amazon web services 新的MTURK SDK:设置沙盒端点?,amazon-web-services,mechanicalturk,Amazon Web Services,Mechanicalturk,(在过去的一年中,AWS更新了MTURK API,淘汰了旧的API。因此,关于此主题的旧SO线程已经过时。) 我有MTURK SDK来发布实时点击。现在,我尝试使用SDK调用MTURK沙盒。MTURK文档似乎没有记录如何做到这一点,虽然我一直在逐步浏览代码(例如,公共静态函数\u apply\u endpoint\u provider),但我还没有找到正确的方法 在新的MTURK SDK中,指定沙盒端点的正确方法是什么 更新: MTURK SDK似乎为我设置了端点。它从不要求我设置它,似乎是自己
公共静态函数\u apply\u endpoint\u provider
),但我还没有找到正确的方法
在新的MTURK SDK中,指定沙盒端点的正确方法是什么
更新:
MTURK SDK似乎为我设置了端点。它从不要求我设置它,似乎是自己建造的。在partitionendpointprovider.php
中,我可以看到它正在将沙盒端点加载到:
$data[“partitions”][0][“services”][“mturk requester”][“endpoints”][“sandbox”][“hostname”]
…但我还没有找到任何方法告诉SDK使用该端点
告诉SDK我想使用沙盒端点的正确方法是什么?找到它--
当然,使用您自己的服务器区域
$mTurk = new Aws\MTurk\MTurkClient([
'version' => 'latest',
'region' => 'us-east-1',
'endpoint' => 'https://mturk-requester-sandbox.us-east-1.amazonaws.com'
]);