oldtimeguitarguy / mechanical-turk
一个易于扩展的 Amazon Mechanical Turk API 的 PHP 客户端
v1.7.0
2017-02-23 21:31 UTC
Requires
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: ^5.4
README
一个易于扩展的 Amazon Mechanical Turk API 的 PHP 客户端
正如你可能已经注意到的,这并不是一个完整的实现。请自由贡献,但请参考以下贡献指南。谢谢!
安装
用法
Laravel
贡献
添加操作
- 在
src/OldTimeGuitarGuy/MechanicalTurk/Operations
中创建一个新的类,该类继承自Base\Operation
。类的名称 必须 与文档中所述的操作名称完全一致。 - 在
src/OldTimeGuitarGuy/MechanicalTurk/Requester.php
中的操作数组中添加一个条目。键必须是操作名称的驼峰版本。 - 在
src/OldTimeGuitarGuy/MechanicalTurk/Exceptions/MechanicalTurkOperationException.php
的文档数组中添加一个条目。键必须是文档中所述的操作名称。 - 在
tests/
中创建一个新的(通过)测试类,该类继承自OperationTestCase
。类的名称 必须 与文档中所述的操作名称完全一致,后跟 Test。 (例如tests/CreateHITTest.php
) 参考其他测试以获取格式示例。
当定义
satisfiesRequirements
时,你可以使用实例方法isSetOn
来轻松确定要求。
注意:你 不应 将 Operation 作为要求,因为这将在请求过程中 自动 设置。