0

URL クエリ文字列は適切な形式で正しい応答を返しますが、Web ページに実装できません。

テストするために、正しい GET パラメータを使用して以下のスクリプトを実行しようとしましたが、何も返されず、アラートも返されません。

https://graph.facebook.com/zombiesを URL として試してみたところ、うまくいったので、問題は URL にあると考えました 。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">

   $.getJSON('http://api.petfinder.com/pet.find?key=1234567890&location=&format=json', function(pet)  
    {      
           alert("hi!");
    });

</script>

この問題を回避する方法はありますか? ありがとう!

4

1 に答える 1

0

URL に直接アクセスすると、XML 応答が返され、使用したキー1234567890が無効であることが通知されます。これはドキュメントから取得したデモ キーだと思いますが、多くの場合、API では独自のアプリケーションを登録し、リクエストでアプリケーションの API キーを使用する必要があります。

結果 XML

<petfinder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://api.petfinder.com/schemas/0.9/petfinder.xsd">
 <header>
  <version>0.1</version>
  <timestamp>2013-09-25T19:32:59Z</timestamp>
  <status>
   <code>300</code>
   <message>unauthorized key</message>
  </status>
 </header>
</petfinder>
于 2013-09-25T19:30:39.360 に答える