Я работаю с API Buffer App с HTTParty, чтобы попытаться добавить сообщения с помощью метода / updates / create , но API, похоже, игнорирует мой параметр "text" и выдает ошибку.Если я делаю это через cURL в командной строке, он работает отлично.Вот мой код:
class BufferApp
include HTTParty
base_uri 'https://api.bufferapp.com/1'
def initialize(token, id)
@token = token
@id = id
end
def create(text)
BufferApp.post('/updates/create.json', :query => {"text" => text, "profile_ids[]" => @id, "access_token" => @token})
end
end
И я запускаю метод, подобный этому:
BufferApp.new('{access_token}', '{profile_id}').create('{Text}')
Я добавил debug_output $stdout
в класс, и кажется, что он отправляет ОК:
POST /1/updates/create.json?text=Hello%20there%20why%20is%20this%20not%20working%3F&profile_ids[]={profile_id}&access_token={access_token} HTTP/1.1\r\nConnection: close\r\nHost: api.bufferapp.com\r\n\r\n"
Но я получаю ошибку.Я что-то упустил?