gpt4 book ai didi

freebase - 旧的 Freebase MQL 读取查询在新的 Google API 中不起作用

转载 作者:行者123 更新时间:2023-12-02 22:34:43 26 4
gpt4 key购买 nike

这是使用 api.freebase.com 返回一些结果的旧 mqlread 查询示例:

https://api.freebase.com/api/service/mqlread?queries={"q0":{"query":{"/common/topic/article":[{"id":null}],"name":"Ethanol","type":"/medicine/drug"}}}

但是,使用新的 Google API (www.googleapis.com) 这个查询返回一个空的结果对象:

https://www.googleapis.com/freebase/v1/mqlread?query=[{"/common/topic/article":[{"id":null}],"name":"Ethanol 1","type":"/medicine/drug"}]

没有任何关于将应用程序迁移到新 API 的文档,因为我认为它应该非常简单。我在这里遗漏了什么明显的东西吗?

最佳答案

更改您正在查找的主题的名称是否算作“显而易见的事情”?在您的旧查询中是“Ethanol”,在新查询中是“Ethanol 1”(不存在)。

顺便说一句,BLOB API 尚未转移到新的 API 中,因此如果您想使用正在获取的文章 ID,则需要使用新的文本 API。

这是更正后的 URL 和生成的文本 API 调用

https://www.googleapis.com/freebase/v1/mqlread?query=[{%22/common/topic/article%22:[{%22id%22:null}],%22name%22:%22Ethanol%22,%22type%22:%22/medicine/drug%22}]&indent=1
https://www.googleapis.com/freebase/v1/text/m/02qw8

编辑:这里还有一个风向变化,虽然还没有完全正式化http://markmail.org/message/tjfmhbb3thd5aqrt

关于freebase - 旧的 Freebase MQL 读取查询在新的 Google API 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com