이 메서드를 사용하여 facebook API 데이터를 가져옵니다. 그냥 검색 쿼리. 하지만 curl
시간 (10 초 이상) 동안 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
의 사용 시간이 더 오래 걸립니다.
curl
다른 방법이 더 빠를 수 있습니까?
참고 : 지금은 로컬 호스트에
$url = "https://graph.facebook.com/search?access_token=".$token."&q=dallas&type=post&scope=publish_stream,offline_access,user_status,read_stream";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 2);
//curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__). '/file.crt'); the way as Lumbendil recommend, download a crt file via firefox. still slowly.
$body= curl_exec($ch);
curl_close ($ch);
PS를 테스트입니다 : 내가 로컬 호스트 테스트에 SDK
을 설정 실패 becuase I는 SDK
사용하지 않습니다. localhost를 설정하는 방법에 대한 많은 기사를 읽었지만. 내 콜백 URL로 http://127.0.0.1/facebook
을 설정했습니다. 그러나 실패했습니다. 그래서 저는 여전히 쉬운 컬 방식을 원합니다.
감사합니다.
인증서가 변경되면 문제가 발생하지 않습니까? – zneak
실제로 인증서 기호가 변경되면 문제가 발생합니다. SSL 연결의 전체 지점이므로 URL을 대체하는 누군가의 위법성을 피할 수 있습니다. – Lumbendil
페이스 북이 만료 되었기 때문에 페이스 북을 대체 할 때 말입니다.예를 들어, 현재 인증서가 2013 년 12 월으로 대체 될 것입니다. – zneak