2012-01-03 4 views
1

나는 많은 하드웨어를 사용했으며 페이스 북에서 팬 게이트 랜딩 페이지를 만들 수있는 코드를 발견했지만 제대로 작동하지 않는 것 같습니다. 보안 URL을 가질 수 있도록 Google 클라우드 저장소를 사용 중입니다.FB 팬 게이트 랜딩 페이지

두 개의 HTML 파일을 참조하는 PHP 파일이 있으며 각 파일은 CSS 파일을 참조합니다. 모든 것을 참조 할 때 모두 같은 디렉토리 (버킷)에 있기 때문에 파일 이름과 확장명을 넣으면됩니다. 내 제한된 지식을 기반으로 나는 이것이 작동해야하고 문제가 아니라고 생각합니다. 내가 틀렸다면 알려주십시오.

나는이 코드를 찾아 내 필요에 맞게 편집했습니다 : 나는 이것을 위치 :이 응용 프로그램의 비밀을 제외하고 그대로

http://commondatastorage.googleapis.com/changed-to-protect-appsecret/facebook.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <?php 
    require 'facebook.php'; 
    $app_id = "148002285301879"; 
    $app_secret = "myappsecret"; 
    $facebook = new Facebook(array(
    'appId' => $app_id, 
    'secret' => $app_secret, 
    'cookie' => true 
    )); 

    $signed_request = $facebook->getSignedRequest(); 

    $page_id = $signed_request["page"]["id"]; 
    $page_admin = $signed_request["page"]["admin"]; 
    $like_status = $signed_request["page"]["liked"]; 
    $country = $signed_request["user"]["country"]; 
    $locale = $signed_request["user"]["locale"]; 

    // If a fan is on your page 
    if ($like_status == 1) { 
    $a = file_get_contents("fan.html"); 
    echo ($a); 
    } else { 
    // If a non-fan is on your page 
    $a = file_get_contents("nofan.html"); 
    echo ($a); 
    } 

    ?> 

모든 위에서 정확히이다.

그런 다음 HTML 파일을 동일한 버킷에 업로드하고 nonfan.html 및 fan.html과 fb.css라는 파일 및 사용될 다양한 이미지 파일을 이름을 지정했습니다.

캔버스 URL, Secrue 캔버스 URL 또는 페이지 탭 URL, 보안 페이지 탭 URL : 내 페이스 북 응용 프로그램에

나는 위해 넣어 모르겠어요.

둘 다 날씨에 따라 다음 중 하나를 사용했거나 안전하지 않았습니다.

http://commondatastorage.googleapis.com/changed-to-protect-appsecret/facebook.php?

https://commondatastorage.googleapis.com/changed-to-protect-appsecret/facebook.php?

"?" 페이스 북에 내가 필요로하기 때문에 결국. 나는 또한 Http를 Https로 변경했는데 그것이 맞는지 확실하지 않았다. 이 https://www.facebook.com/pages/Social-Media-Managers-Inc/120283264707317?sk=app_148002285301879

그것은 기본적으로 비어 나는 문제가 어디 있는지 알아 내기 위해 여기에서 무엇을 해야할지하지 않습니다 방문 페이지가 어디 있는지 여기

이다.

문제가 페이스 북 앱이나 PHP 파일이 올바르게 작동하지 않거나 HTLM 파일이로드되지 않는 방법인지 여부도 확실하지 않습니다.

답변

0

"문제가 페이스 북 앱이나 PHP 파일이 제대로 작동하지 않거나 HTLM 파일이로드되지 않는 방법과 관련이 있는지 확실하지 않습니다."

캔버스가 비어있는 곳을 보았습니다. 페이스 북 페이지 로딩을 위해 페이 스북에서 반환 된 HTML을 보면로드 할 URL이 지정되지 않은 iframe이 표시됩니다. 모든 것이 잘되었는지 확인하기 위해 앱의 설정을 한 번 더 확인해야합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 어떤 제안을 위해 무엇을 확인할 것인가를 정말로 모른다. 모든 것을 넣어 둔다. 스크린 샷 도움이 될까요 ?? – SMMinc3

관련 문제