2012-02-22 16 views
0

私はFreebaseの特定の文字列に関連するタイプのリストを見つけようとしています。例えば、私がヨルダンに入ったら、国、人、アスリートなどのタイプのリストがあります。Freebaseからタイプを調べる

私は、たとえば、クエリのためのいくつかの方法を発見した

:JSONが失敗した取得しようとして

First Query

を、使用して:

$.getJSON('http://api.freebase.com/api/service/search?query=jordan',function (data) { 
      console.log(data); 
      }); 

私はここで型を取得するだけで、私はそれからJSONファイルを取得することはできませんので、もう一度query私はより良い結果を与えるです。

助けていただければ幸いです。

答えて

1

あなたの問題はおそらくフリーズベースとはあまり関係がなく、クロスドメインHTTPリクエストを行うことができないという事実はもっとあります。あなたはapi.freebase.comからデータを要求していますが、おそらく別のドメインにこのページをホストしています。

http://api.jquery.com/jQuery.getJSON/

セクションJSONPを読む:

あなたはその制限を回避するためにJSONPメカニズムを使用することができ、ここではいくつかのドキュメントです。

ポイントの別のカップル:

  1. あなたは何とか言葉「ジョーダン」と一致するか、あなたは「ジョーダン」と命名され、正確にすべてのエンティティを探しているすべてのエンティティを検索しようとしていますか?構造化されたデータベースクエリのための/ mqlreadの代わりに/ search APIを使うのが最善です。

  2. 廃止予定の従来のAPIも使用しています。ここでは新しいAPIにいくつかのドキュメントです:

http://wiki.freebase.com/wiki/API

はここ(あなたがっ生産のためのAPIキーを必要とすることに注意してください)あなたの要求がどのように見えるかです: ます。https://www.googleapis。これらの有用な情報にはありがたいことがありますが、mkt_output = [{%22name%22%20%20null%22type%22:[]}]

+0

最も高く評価された – AhmadAssaf

関連する問題