【发布时间】:2016-06-02 10:36:44
【问题描述】:
我的代码是这样的,
$sns = App::make('aws')->createClient('sns');
$data = json_encode([
'APNS' => ['apns' => [
'alert' => $message
]
]
]);
Log::info($data);
$sns->publish(array(
'Message' => $data,
'TargetArn' => "arn:aws:sns:us-west-2:360542326270:endpoint/APNS_SANDBOX/Testtest/20a75cd1-da25-3331-8126-4db497cbdd5e"
));
我收到如下错误:
[Aws\Sns\Exception\SnsException]
在“https://sns.us-east-1.amazonaws.com”上执行“发布”时出错; AWS HTTP 错误:客户端错误:POST https://sns.us-east-1.amazonaws.com 导致 400 Bad Request 响应:
<Type>Sender</Type>
<Code>InvalidPara (truncated...)
InvalidParameter(客户端):无效参数:TargetArn 原因:找不到指定目标 arn 的端点 -
<Type>Sender</Type>
<Code>InvalidParameter</Code>
<Message>Invalid parameter: TargetArn Reason: No endpoint found for the target arn specified</Message>
<RequestId>18937e90-5453-5e30-bf89-315a59c3f2af</RequestId>
[GuzzleHttp\Exception\ClientException]
客户端错误:POST https://sns.us-east-1.amazonaws.com 导致 400 Bad Request 响应:
<Type>Sender</Type>
<Code>InvalidPara (truncated...)
谁能帮我找到解决办法?提前谢谢..
【问题讨论】:
标签: php amazon-web-services laravel-5.1