Amazon web services 新的MTURK SDK:设置沙盒端点?

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似乎为我设置了端点。它从不要求我设置它,似乎是自己

(在过去的一年中,AWS更新了MTURK API,淘汰了旧的API。因此,关于此主题的旧SO线程已经过时。)

我有MTURK SDK来发布实时点击。现在,我尝试使用SDK调用MTURK沙盒。MTURK文档似乎没有记录如何做到这一点,虽然我一直在逐步浏览代码(例如,
公共静态函数\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'
 ]);