Amazon SES版本字段

Sau*_*ius 6 php amazon-web-services

我已经迁移了服务器并更新了AWS phar,但是一旦我这样做了,我就会收到以下错误:

致命错误:未捕获异常'InvalidArgumentException',消息'缺少必需的客户端配置选项:version:(string)需要"版本"配置值.指定版本约束可确保您的代码不会受到对服务的重大更改的影响.例如,使用Amazon S3时,您可以将API版本锁定为"2006-03-01".您的SDK版本具有以下版本的"email":*"2010-12-01"您可以为"版本"配置值提供"最新",以利用客户端API的最新API版本提供商可以找到.注意:不建议在生产应用程序中使用"最新".可以在每个客户端上找到可用API版本的列表.如果您无法加载特定的API版本,则可能需要更新SDK的副本.in phar:/// /includes/3rdparty/aws/aws.phar/Aws/ in phar:/// /includes/3rdparty/aws/aws.phar/Aws/ClientResolver.php on 328

我试过通过不同的方法添加它并查看实际的文档,没有任何运气.

这是我现在的代码:

$client = SesClient::factory(array(
    'user'   => 'uuuuu',
    'key'    => 'aaaaa',
    'secret' => 'bbbb',
    'region' => 'us-east-1',
));

$client->version("2010-12-01"); 
//Now that you have the client ready, you can build the message
$msg = array(); 
//more  code after this... 
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

Eli*_*oux 4

显然,“版本”字段现在是强制性的,因此您必须将其传递给工厂。