2013-07-26 3 views
1

Я пытаюсь отправить HTTP-запрос GET в API Google, для которого требуется параметр с именем «дата окончания» (с помощью hypen, а не подчеркивания). Однако, следующее сообщение об ошибке брошено:Hyphen в имени параметра для HTTP-запроса

unexpected keyword_end, expecting '}' 
     end-date: '2013-07-24' 

Вот код, который я пытаюсь использовать:

request = Typhoeus::Request.new(
    'https://www.googleapis.com/analytics/v1/reports', 
    method: :get, 
    params: { 
     end-date: '2013-07-24', 
     start-date: '2013-07-01', 
     access_token: access_token 
    } 
) 

Любой способ сделать Params: принять дефис имена? Благодаря!

ответ

1

Вы должны использовать "старые" хэш-обозначения для этих ключей:

params: { 
    :'end-date' => '2013-07-24', 
    :'start-date' => '2013-07-01', 
    access_token: access_token 
} 
+0

Herp Derp, да, действительно! Благодаря! – NumberOfGraham

Смежные вопросы