API를 사용하여 다른 응용 프로그램 (A2)에서 데이터를 가져 오는 응용 프로그램 (예 : A1)이 있습니다.cURL을 사용하여 데이터를 가져 오지 못했습니다.
A2는 PHP의 에있는 데이터를 형식으로 반환합니다. 모든 응용 프로그램은 URL 및 쿼리 문자열을 사용하여이 데이터를 (또한 인증 코드를 포함하는)에 액세스 할 수 있습니다
(데이터가 완료되지 않은,하지만 그냥 직렬화 방식으로 데이터를 반환하는 것을 보여주기 위해 원하는 데이터를 반환http://example-a2.com/index.php?process=get_results&time=today&auth_code=123456
, 나는 지금) 브라우저에서 URL 위
a:425:{s:10:"2010-02-19";a:0:{}s:10:"2010-02-20";a:0:{}s:10:"2010-02-21";a:0:{}s:10:"2010-02-22";a:0:{}s:10:"2010-02-23";a:0:{}s:10:"2010-02-24";a:0:{}s:10:"2010-02-25";a:0:{}s:10:"2010-02-26";a:0:{}s:10:"2010-02-27";a:0:{}s:10:"2010-02-28";a:0:{}s:10:"2010-03-01";a:0:{}s:10:"2010-03-02";a:0:{}s:10:"2010-03-03";a:0:{}s:10:"2010-03-04";a:0:{}s:10:"2010-03-05";a:0:{}s:10:"2010-03-06";a:0:{}s:10:"2010-03-07";a:0:{}s:10:"2010-03-08";a:0:{}s:10:"2010-03-09";a:0:{}s:10:"2010-03-10";a:0:{}s:10:"2010-03-11";a:0:{}s:10:"2010-03-12";a:0:{}s:10:"2010-03-13";a:0:{}s:10:"2010-03-14";a:0:{}s:10:"2010-03-15";a:0:{}s:10:"2010-03-16";a:0:{}s:10:"2010-03-17";a:0:{}s:10:"2010-03-18";a:0:{}s:10:"2010-03-19";a:0:{}s:10:"2010-03-20";a:0:{}s:10:"2010-03-21";a:0:{}s:10:"2010-03-22";a:0:{}s:10:"2010-03-23";a:0:{}s:10:"2010-03-24";a:0:{}s:10:"2010-03-25";a:0:{}s:10:"2
를 입력 할 때, 문제는 응용 프로그램 A1에 컬을 사용하여 직렬화 된 데이터를 가져올 수없는 생각이다.
출력 내가 코드
$url = 'http://example-a2.com/index.php?process=get_results&time=today&auth_code=123456';
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,$url);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer))
{
print 'sorry';
}
else
{
var_dump($buffer);
}
다음 사용하고 난 다음 얻을
string(165) " "
누군가가 코드를 잘못 걸 지적 할 수 있습니까?
여기에 코드를 붙여 넣을 때 URL 불일치가 오타라고 가정합니다. -? –
@ Álvaro G. Vicario : 나는 그것을 편집하고 있었는데 오타였습니다. 죄송합니다. –
코드에서 본질적으로 잘못된 것은 없습니다. 앱에 쿠키가 필요하거나 HTTP 리디렉션을 실행합니까? –