【发布时间】:2014-06-24 00:25:46
【问题描述】:
我正在四方广场寻找我所在地区的场地。我无法让搜索功能工作。 这是上面的文档,
我相信我的问题出在 http 请求中,但我不明白为什么 = 结果始终为 null 或如何从此处对其进行故障排除。
这是我的搜索表单,
<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");
?>
然后当我var_dump($searchResults);
我得到一个null 结果。
我没有看到我在这里做错了什么......
这是我对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);
?>
【问题讨论】:
-
你试过
curl吗? -
我一直在努力做到这一点......我从来没有用 curl 做过任何事情。
-
你收到 curl 的回复了吗?
标签: php foursquare