Я построил приложение поверх API-интерфейса Foursquare. Он отлично работает на localhost, но как только я загружаю его на общедоступный веб-сайт, он перестает работать. Я проверил, работает ли php, размещая простые эхо в моем коде и не испытывая проблем. На моем локальном хосте я могу эхо-сигнал от JSON, который генерирует foursquare. Когда он находится на общедоступном сервере, он ничего не эхо.API-интерфейс Foursquare работает только локально
$urlgen = "https://api.foursquare.com/v2/venues/search?near={$city}&query={$query}&client_id={$client_id}&client_secret={$client_secret}&v=20141015";
$resultFour = fetchData($urlgen);
echo "$resultFour";
Этот код работы возвращает JSON на локальном хосте, но не на веб-сайте.
Выборка данных:
function fetchData($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
Любые ошибки? Это может быть проблема CORS? – Chad
PHP и консоль или не отображаются ошибки. – Nick
Опубликовать код для fetchData() – Chad