亚马逊 AWS SNS 注册申请
Posted
技术标签:
【中文标题】亚马逊 AWS SNS 注册申请【英文标题】:Amazon AWS SNS register application 【发布时间】:2015-03-29 19:03:58 【问题描述】:我正在尝试使用带有以下代码的 AWS SDK 注册应用程序
$AmazonSNS = SnsClient::factory(array(
'key' => $sns_id,
'secret' => $sns_secret,
'region' => 'us-east-1'
));
$app_details = array(
'Name' => $app_name,
'Platform' => 'APNS',
'Attributes' => array(
'PlatformCredential ' => $pem, //PEM IS A STRING
'PlatformPrincipal' => ''
)
);
$results = $AmazonSNS->createPlatformApplication($app_details);
我得到的只是以下异常
<b>Fatal error</b>: Uncaught Aws\Sns\Exception\InvalidParameterException: AWS Error Code: InvalidParameter, Status Code: 400, AWS Request ID: 059d5491-75a5-5f7b-9183-190339511e06, AWS Error Type: client, AWS Error Message: Invalid parameter: Attributes Reason: Invalid attribute name: PlatformCredential , User-Agent: aws-sdk-php2/2.7.25 Guzzle/3.9.3 curl/7.38.0 PHP/5.5.22
thrown in <b>/home/notifications/public_html/Aws/Aws/Common/Exception/NamespaceExceptionFactory.php</b> on line <b>91</b><br />
我的目标是向 AWS 注册一个应用程序,以便将来用于向应用程序用户发送通知。
我的代码有什么问题?
【问题讨论】:
【参考方案1】:可能还有其他问题,但是 PlatformCredential 和它之后的单引号之间的空格触发了这个特定的错误。
'PlatformCredential '
【讨论】:
以上是关于亚马逊 AWS SNS 注册申请的主要内容,如果未能解决你的问题,请参考以下文章
关于amazon亚马逊开发人员资料申请,amazon亚马逊销售合作伙伴 API,amazon亚马逊SP-API申请,amazon亚马逊Selling Partner API申请详细指导