我需要帮助从Freebase API返回数据,使用Google API .NET库 - 库的文档几乎不存在,这使得生活变得非常困难。
根据我使用YouTube库的方式,我想出了这个:
string freebaseApiKey = WebConfigurationManager.AppSettings["FreeBaseApiKey"];
FreebaseService fbs = new FreebaseService(new BaseClientService.Initializer()
{
ApiKey = freebaseApiKey
});
FreebaseService.SearchRequest req = new FreebaseService.SearchRequest(fbs);
req.Query = "{'*':null,'name':'Johnny Cash','type':'/music/artist'}";
var resp = req.Execute();
resp
值是一个JSON字符串,但结果为空:
{"status":"200 OK","result":[],"cost":3,"hits":0}
有人对我有任何建议吗?
答案 0 :(得分:3)
如果你使用边缘技术,你就会更难以帮助人们。话虽如此,你在网上查询串行化的内容是什么?
我会在外面添加数组括号并用*:[{}]替换*:null但是我在查询中看不到任何致命的东西,当我在查询仪表板中使用道德等价物时它会起作用。 / p>
这是一个working query,您可以将其翻译成您选择的语言 - Python,Java,Ruby - 地狱,甚至PHP或Perl