我正在尝试使用 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)解决了问题。
关于 ruby AWS SNS 开发工具包 : unexpected option message_attributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24918010/