foursquare API 위에 응용 프로그램을 만들었습니다. 그것은 완벽하게 localhost에서 작동하지만 공용 웹 사이트에 업로드하자 마자 작동이 멈 춥니 다. 난 내 코드를 통해 간단한 에코를 배치하여 PHP가 작동하는지 확인하고 아무 문제가 없었어요. 내 localhost에서 정사각형이 생성하는 JSON에서 정보를 반향시킬 수 있습니다. 그것이 공개 서버에있을 때 그것은 아무것도 울부 짖습니다.Foursquare API는 로컬에서만 작동합니다.
$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";
이 코드는 localhost에서는 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