1

数か月前に、Freebase API C# .Net のサンプルのリクエストを投稿しました。しかし、クライアント ライブラリにバグがあるようで、近い将来に修正されるかどうかわかりません。ここで元の投稿を見ることができます。Google Freebase API C# .Net の例

そしてバグレポートはこちら。http://code.google.com/p/google-api-dotnet-client/issues/detail?id=193

私の質問は、.Net サービスを取得して Freebase から情報を取得する別の方法はありますか? もしそうなら、誰かが私を正しい方向に向けることができれば、ある種の例は本当に役に立ちます. .Net Google Freebase API の使用に関する情報はほとんどありません。助けてくれてありがとう。

4

3 に答える 3

1

HttpWebRequest答えをJSONとして使用して解析する方が簡単ではありませんか? 私は自分のアプリを開発するときにこのオプションを選択して終了しました.liveable アダプターを作成するのに約数時間かかりました。

于 2012-11-21T22:04:31.007 に答える
1

それがあなたの特定の問題を解決するかどうかはわかりませんが、Microsoft は最近、試してみることができる.NET 用の独自の Freebase API をリリースしました。また、多数の使用例も公開しています。FSharpxの人々は、それをNuGet パッケージにまとめました。

もちろん、F# を使用する必要があります。C# と VB には、この API が基づいている機能がないためです。しかし、F# の方が優れていることを考えると、これは追加のボーナスです。

于 2012-11-21T22:24:03.833 に答える
0

私は同じ問題に対処しました。そして、自分の要件を満たすのに十分なものが見つからなかったため、独自のクライアントを作成することにしました。ここから入手できます: https://freebase4net.codeplex.com/ または、パッケージ マネージャー コンソールでこの行「Install-Package Freebase4net」を実行します。

使用例のコード:

var readService = FreebaseServices.CreateMqlReadService();

dynamic thepolice = new ExpandoObject();
thepolice.type = "/music/artist";
thepolice.name = FreebaseHelpers.Operators.CreateLikeOperator("^The Sco*$"); // Regex search
MqlReadServiceResponse result = await readService.ReadAsync(thepolice);
//Process result
var content = result.ResultAsString;
//get status
var status = result.Status;

ここで見つけることができるより高度な使用例: https://freebase4net.codeplex.com/documentation

于 2012-12-28T10:35:50.293 に答える