AWS-PHP-SDK / SNS прямая адресация возвращает ошибку
Привет я использую Laravel 4 setup для использования AWS SNS для отправки push-сообщения на мое устройство iOS, команда опубликовать на мое устройство хорошо работает с консоли AWS.
Я тогда попробовал из PHP:
$sns = AWS::get('sns');
$sns->publish(array(
'Message' => 'Hello from PHP',
'TargetArn' => "arn:aws:sns:us-west-2:360542326270:endpoint/APNS_SANDBOX/Testtest/20a75cd1-da25-3331-8126-4db497cbdd5e"
));
Я получаю
Guzzle Service Exception ValidationException Validation errors: [TopicArn] is a required string: The topic you want to publish to.
Но в документах конкретно говорится, что я могу использовать publish для отправки в тему ARN или использовать прямую адресацию для отправки на одно устройство напрямую.
Похоже, AWS PHP SDK вынуждает меня использовать TopicArn в любом случае.
Что я делаю не так?