Php foursquare无用户访问

Php foursquare无用户访问,php,foursquare,Php,Foursquare,在php中,我使用curl使用无用户访问方法调用foursquare api。 foursquare端点场馆搜索应该支持无用户访问 $city = urlencode($city); $location= urlencode($location); $url = 'https://api.foursquare.com/v2/venues/search?query=' . $location . ' &near=' . $city . '&v=20130815&clien

在php中,我使用curl使用
无用户访问方法调用foursquare api。
foursquare端点
场馆搜索
应该支持无用户访问

$city = urlencode($city);
$location= urlencode($location);

$url = 'https://api.foursquare.com/v2/venues/search?query=' . $location . ' &near=' . $city . '&v=20130815&client_id=xxx&client_secret=xxx'; 

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = json_decode(curl_exec($ch), true);
答复如下:

[code] => 400
   [errorType] => invalid_auth
   [errorDetail] => Missing access credentials. See https://developer.foursquare.com/docs/oauth.html for details.
另外,使用“无用户访问”方法不需要oauth。我包括了客户id和密码。 那么,为什么我会出现“无效身份验证”错误

如果我在浏览器中输入$url的输出,我会得到正确的响应。如果我硬编码$url,那么curl将返回正确的响应。那么,为什么动态$url会生成身份验证错误?

解决方案:
'&near='
应该是
'&near='
-argh