2012-03-14 15 views
0

ので、私の問題は、私はこのGETリクエストでフォースクエアAPIを呼んでいるである:PHPでFoursquare API呼び出しの結果を解析するにはどうすればよいですか?

https://api.foursquare.com/v2/venues/4b522afaf964a5200b6d27e3?client_id=".$client_id."&client_secret=".$client_secret 

そして私は私が必要なものを表示するには、結果を解析する方法がわかりません。クライアントIDとクライアントシークレットをブラウザに入力すると正しい結果のページが表示され、URLが正しいことがわかります。問題は、私のコードのこの部分である:

$json = json_decode($response); 
     foreach ($json->response->venue as $result) 
     { 
      echo $result->name.' - '.$result->location->address.' '.$result->location->city."<p />"; 
     } 

ここで$応答は、私はJSONとして解析し、名前、住所、市変数を表示しようとしていますGETリクエストの結果です。誰か私の問題を知っていますか?返される結果がJSONでないか、または私の解析を間違って構造化しているのでしょうか?どんな助力も非常に感謝して受け取ります。ありがとう!

+0

APIからの応答例を示します。 – Josh

+0

あなたは実際の問題が何であるかを決して言わない... –

+0

FoursquareはAPIの使い方の仕様や例を提供していないのですか? – tiktak

答えて

1

あなたはそれ以外の場合は、サーバーは、あなたがコードを書いた時に知ることができず、それが使用する特定のAPIバージョンにそれを翻訳し、エンドポイントに呼び出して、あなたの「V = 20120319」パラメータを渡す必要があります。

https://developer.foursquare.com/overview/versioning

関連する問題