2

次のように、Freebase の国のリストを繰り返し処理しようとしています。

#r @"..\packages\FSharp.Data.1.1.4\lib\net40\FSharp.Data.dll"

open FSharp.Data

FreebaseData.GetDataContext().``Time and Space``.Location.Countries
|> Seq.iter (fun c -> printfn "%s" c.Name)

これを F# Interactive で実行すると、次のエラーが表示されます。

System.Net.WebException: The remote server returned an error: (400) Bad Request.
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "badRequest",
    "message": "Unique query may have at most one result. Got 2",
    "locationType": "other",
    "location": "/location/country/iso_alpha_3"
   }
  ],
  "code": 400,
  "message": "Unique query may have at most one result. Got 2"
 }
}

この問題を回避するためにできることはありますか?

ありがとう、 -- ロブ

4

2 に答える 2

1

これは FSharp.Data 1.1.5 で修正されました。

于 2013-07-01T09:56:29.503 に答える