会場 ID を使用して Foursquare の会場の詳細を取得しようとしていますが、正しくない小さな問題があります。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.foursquare.com/v2/venues/4c599c84f346c9287ff84cca?client_id=[MY_ID]&client_secret=[MY_SECRET]&v=20120609');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec ($ch);
$result = json_decode($contents);
var_dump($result);
curl_close ($ch);
- URL を Google ニュース RSS や XML フィード ページの 1 つなどに変更すると、cURL 部分が正しい結果が得られます。
- 上記の URL を (実際の ID とシークレットと共に) ブラウザーに貼り付けると、予期したデータ (会場の正しい名前など) を含む json 形式の結果が得られます。だから私はURLが正しいことを知っています。
- 上記のプロセスから json をコピーしてコードの変数に入れ、$result をその変数のデコード バージョンに設定すると、結果が適切に表示されます。したがって、デコード/出力ビットが機能していることはわかっています。
結果を取得してから変数に格納してデコードするまでの間のどこかで問題が発生しています。すべての部品がそこにあるので、ばかげて単純なものだと思わなければなりませんが、それを理解することはできません.
どんな助けでも大歓迎です。