最終的な目標は、Play! に渡される 2 つのクエリ パラメータを接続することです。Web サービス要求。次のようになります。
WS
.url(requestUri)
.withQueryString(finalQueries)
いくつかの演算子を使用しようとしましたが、次のように失敗しました:
val finalQueries = queryParams match {
case Some(queries) =>
tokenParam ++ queries
case None =>
tokenParam
}
エラー: value ++ is not a member of (String, String)
API ドキュメントはwithQueryString
、(String, String)*
withQueryString
アクセスするたびにクエリ文字列全体を完全に置き換えているように見えるため、Play! のメソッドとは少し混乱しています。クエリ文字列を適切に組み合わせる方法はありますか?
編集:サンプルのクエリ文字列は以下のとおりです (型の構文とその最終的な外観は少し混乱しています...):
val queryString = ("timeMin" -> "2012-08-20T01%3A11%3A06.000Z")