我需要帮助使用Google API.NET库从Freebase API返回数据-该库的文档实际上不存在,这让生活变得非常困难。
根据我如何使用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}
有人给我什么建议吗?
如果你使用边缘技术,你会让人们更难提供帮助。话虽如此,您查询串行化为什么?
我会在外部添加数组括号,并将*:null替换为*:[{}],但我在您的查询中看不到任何致命的东西,当我在查询面板中使用道德等价物时,它会起作用。
这里有一个工作查询,您可以将其翻译成您选择的语言——Python、Java、Ruby-hell,甚至PHP或Perl