2012-03-19 1 views
0

누군가의 프로필에있는 페이지 탭을 통해 iframe에 내 애플리케이션을 표시하고 싶습니다. https://localhost:443에 SSL로 실행중인 내 애플리케이션의 로컬 버전이 있습니다 (자체 할당 된 인증서 임에도 불구하고).개발 중에 페이지 탭 응용 프로그램에서 로컬로 호스팅되는 응용 프로그램을 사용할 수 있습니까?

이 URL을 캔버스 페이지의 캔버스 URL로 설정하면 올바르게 작동하지만 페이지 탭에는 아무 것도 표시되지 않습니다. 실제로 iframe이 iframe이 아닐 것이라고 믿는 html을 검사 할 때 실제 응용 프로그램에 대한 요청이 이루어지지 않습니다.

facebook은 서버 또는 뭔가에서 페이지 탭 URL을 요청합니까? (이는 분명히 앱의 로컬 버전을 사용할 수 없음을 의미합니다). 또는 그물에 사람들이 페이지 탭 응용 프로그램에 <html>, <body> 또는 <head> 태그를 반환 할 수 없다고 말하는 것처럼 내 앱이 반환하는 마크 업과 관련이 있습니다.

도움말. 부디.

here is an image of my settings page for the app

+0

"캔버스 URL"과 "페이지 탭 URL"이 동일하지 않습니다. 응용 프로그램 설정에서 둘 다 구성 했습니까? –

+0

나는 그것들이 동일하지 않다는 것을 알고 있고 URL : https : // localhost : 443 /에 둘 다 설정했다. 캔버스 페이지를 볼 때 내 로컬 응용 프로그램에서 html을 표시하지만, 응용 프로그램을 볼 때 페이지 탭에 아무 것도 표시되지 않습니다. – jcvandan

답변

1

예,이 응용 프로그램 설정에서 "페이지를 탭 URL"와 "페이지 탭 URL 보안"을 구성하여 가능하다.

응용 프로그램을 방문하면 (캔버스와 페이지 탭 모두) Facebook에서 POST 요청을 앱에 보내지 만 여전히 사용자 브라우저에서 요청합니다.

업데이트 :
이 페이스 북을 탐색하는 동안 당신이 HTTPS 통해 응용 프로그램 페이지 탭으로 이동합니다 경우 작동 하겠지만, 사용하지 않는 경우 캔버스 ISN을 "페이스 북 보안", 페이스 북의 끝에 버그처럼 보인다 심지어 요청했다. 개발 솔루션으로 HTTPS 이상의 Facebook을 사용하거나 HTTP 버전을 "페이지 탭 URL"로 사용할 수 있습니다.

+0

캔버스 및 페이지 탭 URL 설정을 어떻게 설정했는지 보여주기 위해 설정 페이지의 이미지를 업로드했습니다. – jcvandan

+0

@ 도미셔커, 내 페이지에서 내 앱을 확인하고 결론과 함께 업데이트 된 답변을 확인했습니다. –

+0

예, 당신의 권리! https를 사용하여 브라우징을 변경했을 때 효과가있었습니다. 고마워. – jcvandan

관련 문제