2014-06-24 3 views
1

내 주변 지역에 대해 foursquare를 검색 중입니다. 검색 기능을 사용할 수 없습니다. 이것에 대한 문서입니다.Foursquare API를 사용하여 지역 장소 검색

내 문제는 http 요청에 있다고 생각하지만 결과가 항상 null이거나 여기에서 문제를 해결하는 방법을 얻지 못합니다. 내가 var_dump($searchResults); 나는 null 결과를 얻을 때

Click Here

이는

<div class="row"> 
       <div class="col-sm-6 text-center"> 
        <div class="signup-form"> 
         <form class="clearfix" action="actions/fsSearch.php" method="post"> 
          <div class="form-group"> 
           <h3>sup bro</h3> 
           <input type="text" class="form-control" name="query" placeholder="do iT"> 
          </div> 
          </div> 
          <button type="submit" name="submit" value="post" class="btn btn-huge btn-info">Search For Places!</button> 
         </form> 
        </div> 
       </div> 

이 내 검색 정사각형 스크립트, 그리고

<?php 

$client_id = "foo"; 
$secret = "foo"; 
$redirect = "http://www.example.com/sandbox"; 
$query = $_POST['query']; 

$fsSearch = file_get_contents("https://api.foursquare.com/v2/venues/search 
    ?client_id=" . $client_id . " 
    &client_secret=" . $secret . " 
    &v=20140623 
    &ll=40.7,-74 
    &query=".$query); 

$searchResults = json_decode($fsSearch,true);  
     header("Location: http://www.example.com/sandbox");  

?> 

내 검색 양식입니다. 내가 여기 잘못하고있는 무슨 볼 해달라고

은 ...

이것은 내가이 말 서사적으로 알고 Curl

<?php 

$client_id = "foo"; 
$secret = "foo"; 
$redirect = "http://www.example.com/sandbox"; 
$query = $_POST['query']; 

echo $query; 

$ch = curl_init(); 
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_URL => "https://api.foursquare.com/v2/venues/search?client_id={$client_id}&client_secret={$secret}&v=20140623&ll=40.7,-74&query={$query}", 
    CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0' 
)); 

$response = curl_exec($ch); 
curl_close($ch); 

    var_dump($response); 
?> 
+0

는 당신이 봤어'curl'? – Darren

+0

나는 이것을 극복하기 위해 애를 썼다 ... 나는 곱슬 곱슬하게 아무것도하지 않았다. – wuno

+0

컬 (curl) 응답을 받았습니까? – Darren

답변

2

내 시도,하지만 난 그냥을 제거하여 일이있어 (! 내가했던 것처럼) :

$fsSearch = file_get_contents("https://api.foursquare.com/v2/venues/search 
?client_id=" . $client_id . " 
&client_secret=" . $secret . " 
&v=20140623 
&ll=40.7,-74 
&query=".$query); 
라인은

변경이 귀하의 API 요청에 공급이 사람이 구글을 통해 여기에 도착 싸는 제출하고 싶어 이에 6,

:

$fsSearch = file_get_contents("https://api.foursquare.com/v2/venues/search?client_id=" . $client_id . "&client_secret=" . $secret . "&v=20140623&ll=40.7,-74&query=".$query);