我收到以下错误:
“参数无效:PlatformApplicationArn原因:ARN相对部分的斜杠数量错误。”, 代码:'InvalidParameter'我的代码如下:
var apiKey = request.params.apiKey;
var deviceToken = request.params.deviceToken;
var arn = 'arn:aws:sns:eu-west-1:898980891534:loan_approved_android'
// var arn = request.params.arn
var params = {
PlatformApplicationArn: arn, /* required */
Token: deviceToken, /* required */
Attributes: {
someKey: 'STRING_VALUE',
/* anotherKey: ... */
},
CustomUserData: 'STRING_VALUE'
};
sns.createPlatformEndpoint(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
答案 0 :(得分:0)
ARN中的资源/资源类型似乎存在问题。
请参阅Amazon Resource Names (ARNs) and AWS Service Namespaces
注意,如果这是SNS端点ARN,则在向SNS注册设备令牌之后,SNS服务生成最终ARN。
在使用设备令牌注册设备之前,您才会知道最终的ARN。