2012-09-27 2 views
0

주로 이미지를 중심으로 포트폴리오 웹 사이트의 Facebook 사진 앨범 및 이미지 세부 정보를 가져 오는 기능을 작성했습니다. 이제 페이 스북 클래스는 내 페이지에 헤더가 출력되기 전에이 작업을 수행해야합니다.헤더 요구 사항을 대체하는 Facebook SDK

facebook에서 데이터를 가져 오는 기능 (fb_get_albums)은 세션 배열로 저장됩니다. 모두 정상적으로 작동하지만로드하는 데 몇 초가 걸리는 반면 화면은 기본적으로 비어 있습니다.

콘텐츠를 먼저 표시하고 데이터를 가져올 수만 있습니까? 나는이를하려고하면, 난 당신이 제 1 및 자바 스크립트 SDK를 사용하여 페이지의 내용을 표시 할 이미지를 가져오고 그것을 표시 할 수있는 오류를 'headers already sent...'

<?php 
session_start(); 
require_once 'classes/fb-sdk/src; 
fb_get_albums("fb-username"); 
?> 
<!DOCTYPE html> 
<html>....</html> 
?> 

답변

0

를 얻을. 인출 프로세스에 일반적으로 시간이 더 걸리는 경우 회전하는 로더 이미지를 표시하여 사용자에게 완료하는 데 시간이 걸릴 수 있음을 알립니다. 이 온라인 도구를 사용하여 여러 유형의 로더를 만들 수 있습니다. ajaxload.info

자바 스크립트 SDK를 사용하지 않으려면 이미지를 가져 오는 별도의 페이지를 만들어보십시오. 따라서 페이지가로드 된 후 사용자가 버튼 등을 누르면 AJAX 요청을 발행하여 두 번째 페이지에서 이미지를 가져옵니다.

즉, page1.php에는 버튼이있는 페이지의 기본 콘텐츠가 들어 있습니다. 사용 버튼을 누르면 AJAX를 사용하여 page2.php에 액세스하고 이미지 위치 또는 기타 세부 정보를 호출자에게 다시 출력합니다.

그런데 이미지를 가져 오는 동안 발생하는 지연을 찾기 위해 코드 디버깅을 시도 했습니까?

require_once 'classes/fb-sdk/src/facebook.php'; 

내 말은, 경로가 완료되지 않은 및 종료 따옴표 문자 누락되었습니다

또한, 현재의 코드에서, 작은 오타가있다.

행운을 빈다.

관련 문제