2013-02-25 1 views
2

Может быть, глупый вопрос. Я разрабатываю службу уведомления об обновлении в реальном времени в facebook. Для чего Facebook сначала вызывает мой GET-сервис для подтверждения звонящего. Facebook требует иметь имя параметра с точкой в ​​нем. например «hub.mode», а тере еще 2 с точкой в ​​имени параметра. Я буду предоставлять такие параметры, доступные в службе Play. Как создать параметр с «точкой» в нем?Название параметра Scala/Play с точкой в ​​нем

Во-вторых, могу ли я иметь один метод, обслуживающий запросы «GET» и «POST»?

+0

Любая идея на этом? – user2066049

ответ

4

Вы можете получить параметр, который нужно без необходимости объявлять его в пути.
Пример:

def myAction() = Action { request => // Don't forget this detail 
    request.getQueryString("hub.mode") match { 
     case Some(hubMode) => Ok(hubMode) 
     case None => BadRequest 
    } 
} 

И да, вы можете иметь один единственный метод, который служит различные методы HTTP.

0

Первое: Для пунктирными аргументы, которые вы, вероятно, следует сделать использование Nested values, как описано in the documentation

Второе: да, вы можете

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