Я реализую новый API-интерфейс Twitter для прямого сообщения, https://api.twitter.com/1.1/direct_messages/events/new.json
Я столкнулся с ошибкой, 415 Неподдерживаемый тип носителя
Я могу вызвать его с помощью инструмента TWURL и в данный момент отправляюпростое текстовое сообщение через него.
Из кода ошибки я понимаю, что либо существует проблема с типом контента, либо полезная нагрузка имеет неправильный формат.
Я передаю полезную нагрузку как,
options = {
"event": {
"type": "message_create",
"message_create": {
"target": {
"recipient_id": "1234"
},
"message_data": {
"text": "test"
}
}
}
}
Полезная нагрузка преобразуется в обычный хэш Ruby, т. Е. Key => "value"
{:event=>
{:type=>"message_create",
:message_create=>
{:target=>{:recipient_id=>"1234"},
:message_data=>{:text=>"test"}}}}
Как сохранить формат запроса API стороннего производителя?
Любое предложение поможет вам..
Спасибо