我是使用 Goolge API 开发的新手。我正在尝试让Google.Apis.Freebase.V1 API在C#中工作。有没有人有一个关于在 C# 中使用此 API 的小例子?在过去的几天里,我一直在寻找,只能找到旧Freebase API的几个示例。谷歌API什么都没有。
我只是在寻找一个简单的示例,说明如何设置与 API 的连接,进行搜索,然后如何处理 MQL 查询返回到 Json 对象。越简单越好。
谢谢斯科特
使用 Google API 客户端库在 C# 中执行 MQL 查询的正确代码应如下所示:
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);
不幸的是,客户端库现在似乎存在某种错误,因为它没有返回任何结果。我会试着弄清楚那里发生了什么。
更新:问题似乎是客户端库传递了一个 alt=json 参数,而 Freebase API 无法支持该参数。Python 客户端库有一种方法可以禁用此功能,但在 .Net 中无法执行此操作。您可以在Google代码项目中关注此未解决的错误。