4

내가 페이스 북에서 캔버스 응용 프로그램을 가지고, 나는 코드를 사용하고 있습니다 : 그러나페이스 북 getLoginUrl 캔버스

$loginUrl = $facebook->getLoginUrl(
    array(
    'canvas' => 1, 
    'fbconnect' => 0, 
    'scope' => 'email,publish_stream,offline_access' 

)); 

사용자가 다시 똑바로 리디렉션 "이동 응용 프로그램으로"버튼을 클릭 모든 시간을 내 애플 리케이션은 페이스 북에서,하지만 사실 전체 URL을.

어떻게하면 앱 페이지로 돌아갈 수 있습니까?

답변

3

그래, 대답은 상당히 간단했습니다.

$loginUrl = $facebook->getLoginUrl(
    array(
    'canvas' => 1, 
    'fbconnect' => 0, 
    'scope' => 'email,publish_stream,offline_access', 
    'redirect_uri' => 'http://uri' 

)); 

그러나 앱 설정에서 선택한 캔버스 앱은 redirect_uri가 캔버스 앱에 설정된 URL과 같아야합니다.

그냥 페이지 탭인 경우 아무 데나 리디렉션 할 수 있습니다.

+0

대답은 무엇입니까? "http : // uri"는 무엇을 의미합니까? 여기에 쓴 내용을 정확하게 사용하면 Facebook에 오류가 발생합니다. –

+0

uri는 앱 페이지의 URL입니다. 본질적으로' "redirect_uri"=> "{여기로 리디렉션 할 URL}" " – rickyduck