2017-05-05 12 views
0

ラムダ関数を呼び出すために以下のPHPコードを使用していますが、以下のエラーが表示されます。 PHP AWS apiドキュメンテーションで問題を引き起こしているものを見つけることができませんでした。 AWS PHPのSDKから以下のエラーを受け取るphp aws sdk cantラムダ関数を呼び出す

PHP Warning: Illegal string offset 'StatusCode' in /var/www/html/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php on line 21 
PHP Warning: Illegal string offset 'FunctionError' in /var/www/html/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php on line 24 
PHP Warning: Illegal string offset 'LogResult' in /var/www/html/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php on line 24 
PHP Catchable fatal error: Argument 1 passed to Guzzle\Service\Resource\Model::__construct() must be of the type array, string given, called in /var/www/html/Guzzle/Service/Command/OperationResponseParser.php on line 86 and defined in /var/www/html/Guzzle/Service/Resource/Model.php on line 20 


use Aws\Lambda\LambdaClient; 
$client = LambdaClient::factory(array(
        'credentials' => array(
        'key' => $f_key, 
        'secret' => $f_secret, 
        ), 
        'region' => 'ap-southeast-2' 
       )); 
    try { 

    echo "new invoke" . "\n"; 
    $result = $client->invoke(array(
     // FunctionName is required 
     'FunctionName' => 'hello_wo’, 
    )); 
    }catch(Exception $e) { 
     echo 'Error retrieving lambd error message code-' . $e->getCode . '-error message-' . $e->getMessage() ; 
    } 
+0

いずれかがこのについて私を助けることができます – Arav

答えて

0

これを試してみてください:

$client = LambdaClient::factory([ 
     'key' => $f_key, 
     'secret' => $f_secret, 
     'region' => 'ap-southeast-2' 
    ]); 
関連する問題