2012-02-11 2 views
0

페이지 탭 앱 내에서 권한 부여를 시도합니다. 나는 "& code = XXXXXXX ..."가있는 내 페이지 탭으로 URL을 다시 보내는 인증 대화 상자로 사용자를 안내합니다.페이지 탭에서 URL 정보 얻기

그러나 캔버스 앱에서 항상 작동하는 $code = $_REQUEST["code"];은 페이지 탭 앱에서 나를 위해 작동하지 않습니다. 승인을 계속하려면 내 코드에 어떻게 액세스합니까?

또는 ... PHP에서 URL의 정보에 액세스 할 수 없습니까?

죄송하지만 이것이 반복이지만, 내가 찾은 모든 검색에서 리디렉션을 위해 페이지 URL을 얻는 방법을 묻는 질문이있었습니다.

답변

0

그 이후 쿼리 문자열은 $_GET["code"] 시도하거나 당신이 URL을 통해 페이지 탭에 전달 유일한 매개 변수 때문에 code이 페이스 북 페이지 탭의 URL로 전달이 방법을 얻을 수 없습니다 $_SERVER["QUERY_STRING"]

+0

나는 $ _GET을 사용하지 않았지만 페이지 URL (http : //www.facebook)이 아닌 iframe (예 : mydomain.com/facebookapp/) 내의 URL에만 액세스 할 수있는 것 같습니다. .com/pages/PAGE_NAME/PAGE_ID? sk = .....) $ _SERVER 감사합니다. –

+0

그래서 액세스하려는 쿼리 문자열이 부모 문서 내에 있습니까? – seanbreeden

+0

수정. '$ _SERVER [ "QUERY_STRING"]'도 부모 문서가 아니라 내 도메인을보고있는 것처럼 보입니다. 놀랄 일이 아닙니다. 내가 자바 스크립트를 사용해야 할 것 같은 느낌? 그 경우 ... 자바 스크립트로 가져 와서 PHP로 액세스 할 수있는 쿠키로 저장 하시겠습니까? –

0

구문 분석을 시도 할 수 app_data입니다. 인증 흐름을 완료 한 후 사용자에게 권한을 부여하는 JS-SDK를 FB.login 방법을 사용하여 페이지 탭

  • 에 다시 사용자를 리디렉션하기 위해 페이지 캔버스 URL 아래에있는

    • URL :

      당신이 중 하나를 사용해야합니다.