当我尝试使用场地搜索api(例如api.foursquare.com/v2/venues/search?near=newyork)从foursquare下载场地时,它会返回一个空的json。
这里是代码(php):
<?php
require_once("FoursquareAPI.class.php");
// Set your client key and secret
$client_key = "GHXXXXXXXXXXXXXXXXXXXXXXXXX";
$client_secret = "REXXXXXXXXXXXXXXXXXXXXXX";
// Load the Foursquare API library
$foursquare = new FoursquareAPI($client_key,$client_secret);
// Prepare parameters
$params = array("near"=>str_replace(' ', '', $_GET['place']));
// Perform a request to a authenticated-only resource
$response = $foursquare->GetPublic("venues/search",$params);
$venues = json_decode($response);
echo $venues;
?>
$场地是空的,但我不明白为什么......有什么建议吗?
PS。 $_GET['place'] = "newyork"
并在此工作(developer.foursquare.com/docs/explore#req=venues/search%3Fnear%3Dnewyork)
非常感谢,安德烈。
答案 0 :(得分:0)
我有完全相同的问题,结果发现我没有安装curl库。安装curl库后,一切都开始正常工作。希望这会有所帮助。