Ruby AWS SNS SDK:意外的选项消息\u属性

Ruby AWS SNS SDK:意外的选项消息\u属性,ruby,amazon-web-services,amazon-sns,Ruby,Amazon Web Services,Amazon Sns,我正在尝试使用ruby的aws sns sdk向端点发布消息。文档建议我可以将TTL添加到消息属性中。但是,以下代码给出了一个参数错误异常: # ArgumentError: # unexpected option message_attributes @client.publish(:target_arn => endpoint_arn, :subject => title, :message_structure => "json", :messa

我正在尝试使用ruby的aws sns sdk向端点发布消息。文档建议我可以将TTL添加到消息属性中。但是,以下代码给出了一个参数错误异常:

# ArgumentError:
#  unexpected option message_attributes

@client.publish(:target_arn => endpoint_arn,
    :subject => title,
    :message_structure => "json",
    :message => get_message(title, message).to_json,
    :message_attributes => {
      "AWS.SNS.MOBILE.APNS.TTL" => {
        :data_type => "String",
        :string_value => TTL_SECONDS
      }
    }

此选项在较旧版本的api中不可用。升级到最新版本(1.48.1)解决了此问题