教程:将mturk API与用于PHP的AWS SDK结合使用

在以前的博客文章中,我们已经演示了如何使用AmazonMechanical万博体育网址 Turk(MTURK)应用程序编程接口(API),使用AWS软件开发工具包(SDK)来爪哇,,J.N.,,带react的javascript,,蟒蛇,和红宝石.我们将继续发布教程,帮助请求者快速开始使用mturk的API。

在今天的教程中,我们将逐步了解如何设置并使您的第一个API再次调用mturk API和php。对于用于PHP的AWS SDK,有一个有用的入门指南在这里它描述了如何开始使用像作曲家(推荐的方式)和phar(php存档;您可以下载最新的AWS在这里)对于今天的教程,我们将保持简单,并演示如何通过zip文件安装AWS SDK。我们开始吧。

为php安装AWS SDK

安装SDK很简单。只需下载此处找到的zip文件:

网址:http://docs.aws.amazon.com/aws-sdk-php/v3/download/aws.zip

然后将其解压缩到您机器上的一个目录中。如果还没有安装PHP,请继续这样做。您可以在他们的网站上阅读更多关于PHP最新安装说明的信息。在这里.

为php导入AWS SDK

对于今天的教程,我们解开了拉链将上述文件放入名为/users/johndoe/mturk php/aws(用户/johndoe/mturk php/aws)(我们使用的是Mac OS X)。然后我们在姆图克PHP调用的目录MultK.PHP我们将把今天教程中的代码放入其中。

产生的目录结构如下

/users/johndoe/mturk-php
(这是我们将使用的主目录)
/users/johndoe/mturk php/aws(用户/johndoe/mturk php/aws)
(这是我们将aws.zip文件解包到的目录)
/users/johndoe/mturk php/mturk.php
(这是我们将在本教程中创建并放入代码的文件)

在你姆图克PHP目录,创建或编辑名为mturk.php的文件。在该文件中,粘贴以下代码:

            需要“./aws/aws autoloader.php”;;
“回声”世界你好!“.吡喹酮
?>

要运行此代码,在命令提示下键入以下内容:

PHP Mturk.php

您应该看到以下输出:

$PHP Mturk.php
世界你好!!

如果你没有看到错误,就是“世界你好!“上面,然后您已经成功地将AWS SDK导入到PHP中。干得好!!

使用php进行第一次mturk API调用

为了使用PHP对mturk进行第一次API调用,我们把代码换成MultK.PHP包括以下内容:

            需要“./aws/aws autoloader.php”;;
$mturk=新的AWS\mturk\mturkclient([
'版本'=>'最新',,
'地区'=>'美国东部-1'
);

$balance=$mturk->getAccountBalance()->get('availableBalance');;
“回声”您的可用余额为:$”.美元余额。吡喹酮
?>

当你运行上面的代码时,您应该看到以下内容:

$PHP Mturk.php
您的可用余额是95.59美元

干得好!您已经成功地使用PHP调用了mturk API。以下是一些更多的提示和资源:

更多提示和资源

如果您想调用mturk开发人员沙盒环境,它用于测试,如果您的点击不可能由真正的工人完成(因为所有奖励金额和付款都是模拟的),只需对创建类似mturk客户端的代码进行以下更改(更改的行如所示大胆的以下):

$mturk=新的AWS\mturk\mturkclient([
'版本'=>'最新',,
'地区'=>'美国东部-1',,
端点'>https://mturk-requester-sandbox.us-east-1.amazonaws.com'
);

当您更改该行并重新运行mturk.php时,您应该得到如下回复:

$PHP Mturk.php
您的可用余额是10000美元。

mturk开发人员沙盒中的请求者帐户的永久余额始终为10美元,000。

如果您想对mturk API进行其他调用,您可能需要签出:

包扎

今天,我们刚刚了解了使用awsdkforphp和mturk请求程序API可能实现的功能。在以后的教程中,我们将在此基础上向读者展示如何做得更多。

我们希望您喜欢今天的教程。如果你有任何问题,请把问题发到我们的姆图克论坛.成为一个请求者,,在这里注册.想作为员工客户贡献自己的力量吗??从这里开始.

响应
作者选择了不显示对这个故事的回应。您仍然可以通过单击响应气泡来响应。