비즈니스 페이지 용으로 '환영 탭'앱을 만들려고합니다. 내가 원하는 것은 내 캔버스 앱이 vistor가 페이지를 좋아할 때 메시지를 표시하거나 정상적인 "Wall"탭이있을 때 메시지를 표시한다는 것입니다.캔버스 앱을 벽과 같은 다른 탭으로 리디렉션 할 수 있습니까?
캔버스 페이지를 기본 랜딩 탭으로 설정 한 다음 Facebook에서 전달한 '좋아요'매개 변수를 확인하면 내 PHP가 수행해야 할 작업을 성공적으로 결정할 수 있습니다. 이 추출물에 따라 :
그러나if ($results['page']['liked'] == 1) {
$redirect = $pages[$results['page']['id']]['liked']; } else {
$redirect = $pages[$results['page']['id']]['unliked']; }
header('Location: '.$baseurl.$redirect);
차례로 수행하는 자바 스크립트의 약간을 포함하는 페이지로드 헤더()를 사용하여 "따라 top.location을 = http://www.facebook.com/pages/xxxxxxx/yyyyyyy?sk=wall"재 지정은에 두 번째 정도 및 결과를 소요 빈 캔버스 페이지를 잠시보고 나서 전체 페이지를 다시 읽는 방문자.
그러나이 페이지 https://www.facebook.com/ourcarnoustie은 Wall to Likers와 그 자신의 "Welcome"탭을 명백한 지연이나 새로 고침없이 리터가 아닌 사용자에게 즉시 표시 할 수있는 것처럼 보입니다.
어떤 제안이나 조언을 주시면 감사하겠습니다. 감사.
안녕하세요 Dustin 및 감사합니다. 실제로 내 "환영"페이지를 벽이 아닌 기본 방문 페이지로 설정했습니다. 그래서 모든 사람들이 먼저 거기로 이동하게됩니다.내 코드는 방문자가 Liker인지 확인한 후 위에서 설명한대로 벽으로 리디렉션합니다. 그러나 예제 페이지만큼 부드럽게 움직이지 않습니다. –