나는 페이스 북 페이지 안에 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 코드입니다.
아무도 모릅니다. –