AWS开发工具包 - NodeJS - 参数无效:PlatformApplicationArn原因:ARN相对部分的斜杠数错误

时间:2016-02-15 14:54:06

标签: node.js amazon-web-services amazon-sns

我收到以下错误:

“参数无效: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

    });

1 个答案:

答案 0 :(得分:0)

ARN中的资源/资源类型似乎存在问题。

请参阅Amazon Resource Names (ARNs) and AWS Service Namespaces

注意,如果这是SNS端点ARN,则在向SNS注册设备令牌之后,SNS服务生成最终ARN。

在使用设备令牌注册设备之前,您才会知道最终的ARN。