페이스 북 (PHP SDK)으로 로그인을 캔버스 앱에 추가하고 있습니다.페이스 북 인증 대화 상자를 캔버스에로드 할 수 없습니다.
의 URL 작품$data['fb_url'] = $this->facebook->getLoginUrl(array(
'scope'=>'email, user_friends',
'redirect_uri'=>'http://domain.com/error/',
'display'=>'page'
));
(나는 내 브라우저에 복사 붙여 넣기 그것에 의해 시도) : 사용자가 페이지를 엽니하고 이미 권한이없는 경우
는,이 같은 인증 페이지의 URL을 생성합니다. 사용자가 앱에 필요한 권한을 부여해야하는 페이지를 보여줍니다. 그건 모두 잘 작동합니다.
그러나이 시점에서이 URL로 사용자를 리디렉션하고 싶습니다. 이것은 문제가 발생하는 곳입니다. 브라우저 (실제로 canvas iframe 만)는 빈 페이지로 리디렉션됩니다. 아무 반응이 없습니다. PHP로 리디렉션 할 때 및 페이지로드시 Javascript로 리디렉션 할 때도 마찬가지입니다.
사용자가 클릭 할 수있는 페이지에 버튼을 놓으면 캔버스에 은행 페이지가 열립니다.
유일한 방법은 target=_blank
으로 열면 새로운 브라우저 탭으로 열립니다. 그러나이 경우 열려있는 응용 프로그램 페이지가 남아 있습니다.
요약하면 캔버스에서이 대화 상자를 열 수 있습니까? 그렇지 않다면 가장 좋은 방법은 무엇입니까?