1

나는 페이스 북 페이지 안에 Canvas 앱을하고있다.Facebook SDK 3.1.x에 인증 페이지가 표시됩니까?

내 가장 간단한 질문은 다음과 같습니다. 사용자가 아직 앱에 대한 액세스 권한을 부여하지 않은 최신 Facebook SDK (현재 방금 다운로드 됨)를 사용하면 SDK의 Facebook 클래스가이를 자동으로 결정하고 승인을 얻습니까? ? 모두가 잘 작동하는지

https://graph.facebook.com/oauth/authorize?client_id=<myClientID>&redirect_uri=<myRedirectURL>&type=user_agent&display=page&scope=publish_stream,%20user_about_me,%20user_likes,%20email 

을 ...하지만 난 example.php이 SDK에서하는 일을 할 때, 그것은을 반환

나는 여기에 직접 가서 내 응용 프로그램에 대한 인증을받을 수 있습니다 오류 :

치명적 오류 : 알려지지 않은 OAuthException : 잘못된 OAuth 액세스 토큰 서명. /public_html/bridge/base_facebook.php 온라인 1107에 던졌습니다.

제 질문은 : 유효한 OAuth 액세스 토큰을 얻으려고하는데, 아니면 PHP SDK를 잘못 설정 했습니까?

<?php 
require 'facebook.php'; 

$facebook = new Facebook(array(
'app_id' => '<my app id>', 
'app_secret' => '<my app secret>', 
)); 

$user = $facebook->getUser(); 

$jared = $facebook->api('/jaredmark'); 

if ($user) { 
try { 
// Proceed knowing you have a logged in user who's authenticated. 
$user_profile = $facebook->api('/me'); 
} catch (FacebookApiException $e) { 
error_log($e); 
$user = null; 
    } 
} 

// Login or logout url will be needed depending on current user state. 
if ($user) { 
    $logoutUrl = $facebook->getLogoutUrl(); 
} else { 
    $loginUrl = $facebook->getLoginUrl(); 
} 

이 코드는 기본적으로 몇 가지 사소한 편집으로 예로부터 직접 복사/붙여 넣기입니다 :

다음은 오류가 발생 내 전체 PHP 코드입니다.

+0

아무도 모릅니다. –

답변

0

PHP SDK가 특정 페이지로 리다이렉트하여 수동으로 인증 팝업을 표시하지 않는 것처럼 보이지 않습니다. 한숨