尝试使用Python SDK(boto3)为AWS的SNS创建平台应用程序
client = session.client('sns')
response = client.create_platform_application(
Name="firebase",
Platform='FCM',
Attributes={
'PlatformCredential': [FCM_SERVER_KEY]
}
)
获取以下错误:
botocore.errorfactory.InvalidParameterException: An error occurred (InvalidParameter) when calling the CreatePlatformApplication operation: Invalid parameter: Platform Reason: FCM is not supported
如果我在AWS控制台中创建它,则可以正常工作。仅仅是boto3的部分实现吗?
答案 0 :(得分:0)
尽管平台是Firebase平台,但看起来应该是 GCM 而不是 FCM 。 因此正确的代码将是:
response = client.create_platform_application(
Name="firebase",
Platform='GCM',
Attributes={
'PlatformCredential': [FCM_SERVER_KEY]
}
)
``