2012-07-23 1 views
2

에서 작동하지 않는 것은 어떤 결과를 반환 api.freebase.com를 사용하여 오래된 mqlread 쿼리의 예입니다 www.googleapis.com)이 쿼리는 빈 결과 객체를 반환올드하는 Freebase MQL 읽기 쿼리 새 Google API 여기

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

나는 꽤 정직해야한다 생각하고 있기 때문에 새로운 API로 응용 프로그램을 이동에 어떤 문서가 없습니다. 내가 여기서 뭔가 분명한 것을 놓치고 있니?

+0

예 관측은 정확합니다 .. 이전과는 더 이상 작동하지 않습니다 ... –

답변

4

찾고있는 주제의 이름을 변경하면 "확실한 것"으로 간주됩니까? 이전 쿼리에서는 "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

+0

믿을 수 없습니다. 나는 그 "1"이 거기에 어떻게 들어 갔는지는 모르지만 그렇습니다, 지금 나는 결과를 얻습니다. 그리고 기사 ID로 내가 무엇을 할 것인지를 아는 것에 +1하고 거기에 저를 몇 시간 저축했습니다! 감사! – Jeff

+0

앱을 새로운 API로 옮기는 데 관한 문서가 없다는 것을 언급하고 있습니다. 여기에 몇 가지 문서가 있습니다. http://wiki.freebase.com/wiki/Freebase_API - 무엇을 찾고 계십니까? –

1

http://wiki.freebase.com/wiki/Freebase_API은 이전 버전이 더 이상 사용되지 않는다고 알려줍니다. 2012 년 10 월 30 일이 마지막 날짜가되었습니다. 날짜 이전에 작업이 중단되었습니다.

E로 시작하는 모든 항목을 보려면 아래에서 쿼리를 시도했습니다. 찾고있는 항목을 찾을 수 없습니다. . 쿼리가 맞습니다. 엔티티가 더 이상 해당 도메인에 있지 않을 수 있습니다.

[{ 
    "/common/topic/article": [{ 
    "id": null 
    }], 
    "name" :[] 
    "name~=": "E*", 
    "type": "/medicine/drug" 
}​]​ 
+0

올바른 왜 새로운 Google API로 옮길까요? 그러나 동일한 쿼리가 새 API에서 작동하지 않습니다 ... – Jeff

+0

이전 API는 더 이상 사용되지 않지만 * 아직 * 작동하지 않습니다. –

+0

에탄올 1을 사용하고 있습니다 ... 두 번째 쿼리에서 에탄올이 아닙니다 .. –