2012-08-16 40 views
4

我是使用Goolge API开发的新手。我正在尝试使用C#工作的Google.Apis.Freebase.V1 API。有没有人有一个在C#中使用这个API的小例子?我花了最近几天的时间,只能找到一些旧的Freebase Api的例子。 Google API没有任何作用。Google Freebase Api C#.Net示例

我只是寻找一个简单的例子来建立一个连接到API,做一个搜索,然后如何处理一个MQL查询返回到一个Json对象。越简单越好。

感谢 斯科特

回答

3

正确的代码使用Google API Client Library应该是这个样子做一个MQL查询在C#:

string API_KEY = "your-api-key-here"; 
FreebaseService service = new FreebaseService{ Key = API_KEY }; 
String query = "[{\"id\":null,\"name\":null,\"type\":\"/astronomy/planet\"}]"; 
FreebaseService.MqlreadRequest request = service.Mqlread(query); 
string response = request.Fetch(); 
Console.WriteLine (response); 

遗憾的是,似乎有某种错误与客户端因为它没有返回任何结果。我会试着弄清楚那里发生了什么。

更新:问题似乎是客户端库传递了Freebase API无法支持的alt = json参数。 Python客户端库有一种方法可以禁用此功能,但无法在.Net中执行。您可以在Google Code项目上关注the open bug

+0

谢谢,那就是我一直在寻找的。结果问题解决后请更新。 – Scott 2012-08-21 04:32:19