2
localhost에 페이스 북 로그인 기능이있는 웹 앱을 테스트하려고합니다. 는하지만 다음과 같은 오류를 차단URL 차단 : php sdk로 Facebook 로그인
URL을 얻고있다 : URI가 응용 프로그램의 클라이언트 OAuth를 설정에서 허용 목록에 포함되지 리디렉션 때문 리디렉션에 실패했습니다. 클라이언트 및 웹 OAuth 로그인이 켜져 있는지 확인하고 모든 앱 도메인을 유효한 OAuth 리디렉션 URI로 추가하십시오.
나는 FB 호스트의 설정에서 로컬 도메인과 사이트 URL을 http://localhost으로 지정했습니다.
내 코드 여기
if (isset($_GET['code'])) {
header('Location: http://localhost');
}
// getting basic info about user
try {
$profile_request = $fb->get('/me?fields=name,first_name,last_name');
$profile = $profile_request->getGraphNode()->asArray();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
session_destroy();
// redirecting user back to app login page
header('Location: http://localhost');
exit;
}
:
:
:
{
// if not logged in display
$loginUrl = $helper->getLoginUrl('http://localhost/index.php');
echo "<div style=\"padding-top:5%;\"><h1>why so serious?</h1>
<span><a href=\"".$loginUrl ."\" class=\"email\">LOGIN WITH FACEBOOK</a></span></div>
";
}
[이 질문] (http://stackoverflow.com/questions/34169276/javascript -parse-facebook-login-issue) 및 [it 's duplicate] (http://stackoverflow.com/questions/34477847/facebook-login-with-javascript-sdk-error-redirect-uri-not-whitelisted)와 관련 될 수 있습니다. . 두 번째 질문에는 몇 가지 유용한 링크가 있습니다. – Terminus
@Terminus 문제가 실제로 해결되지 않습니다. 하지만 도움이되었습니다 +1 – jophab
제품 -> Facebook 로그인. 아직 없으면 먼저 추가해야합니다. – CBroe