您好我正在使用 Laravel 4 设置来利用 AWS SNS 向我的 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.
但是文档特别说我可以使用发布来发送到主题 ARN 或使用直接寻址直接发送到单个设备。
无论如何,AWS PHP SDK 似乎迫使我使用 TopicArn。
我究竟做错了什么?