방금 FB 앱을 만들고 싶었습니다. 나는 developers.facebook.com/apps에 가서 새 앱을 설정하고 내 서버에 새 폴더를 만들고 이전 (작업 중) 앱을 폴더에 복사하고 앱 ID, 비밀, 캔버스 페이지 및 캔버스 URL을 변경했다. 구성 파일 ... 그리고 그것은 작동하지 않았다.facebook app oauth 오류 (프레임에 표시 할 수 없음)
"이 내용을 프레임에 표시 할 수 없습니다"라는 오류 메시지가 표시됩니다.
나를 도와 주시면 감사하겠습니다. 감사.
나는 여기에 내 config 파일을 복사합니다 (I 의도적 여기에 앱 ID와 비밀을 제거했습니다.)
// Facebook App ID/API Key
$appId = '';
// Facebook App Secret
$secret = '';
// Facebook Canvas Page
$redirect_uri = 'https://apps.facebook.com/appname/';
// Facebook Canvas URL
$canvas_url = 'https://myhost.com/appname/';
// Facebook App Permissions
$scope = 'email, publish_actions';
// Configure Facebook connection
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $secret,
'cookie' => true,
));
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl(array(
'redirect_uri' => $redirect_uri,
'scope' => $scope,
));
$logoutUrl = $facebook->getLogoutUrl();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
} else {
header("Location: $loginUrl");
}