2016-07-17 19 views
-1

Java 애플리케이션에서이 요청을 보냈습니다 : https://www.facebook.com/dialog/oauth?client_id=CLIENT_ID&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email.Facebook 승인 대화 상자가 작동하지 않습니다.

다음으로 나는 응답으로받은 승인 페이지를 보여주었습니다. 로그인 정보 아무것도 제출하지 것은 redirect_uri로에서

+0

을 얻을 것이다

$params = array( 'client_id' => $client_id, 'redirect_uri' => $redirect_uri, 'client_secret' => $client_secret, 'code' => $_GET['code'] ); $url = 'https://graph.facebook.com/oauth/access_token'; 

그리고 응답 : 같은

당신의 다음 쿼리가 될 것인가? 오류 또는 경고? – depperm

+0

로그인 성공 후 "https://www.facebook.com/connect/login_success.html?code=AUTHCODE"로 리디렉션되는 것으로 예상됩니다. – Antonio

답변

0

를 발생 후에는 (: http://localhost/facebook-auth 예를 들어) 사이트에 링크를 설정해야합니다. 그래서 당신은 요청이 같은 얻을 것이다 :

http://localhost/facebook-auth/?code=AQD5q80zafjvVZoZex87ROxkCvWT9rZhjwZtkBLajYwH20KztPOI0jpb5lHZisPd3mA49Wu_onAeEioU5K6KVuoCliznf61B5bDfZSLFaIn6E7E49zqs4fO6NjTYyxN43LBttCvsSlirJOAtbOpB3oyMrl3bbjlPhGHsCyJzA-DypEIZ1c_36WAEBPmfSq3TroekvTLme3jIzZk0C-93cu8z#_=_ 

당신이 토큰을 얻을 필요가이 코드 PARAM. 당신이 일어날 것으로 예상되는 어떤 토큰

+0

Java 응용 프로그램에서 시도했습니다. 내가 그 사건에서 어떻게 할 수 있니? – Antonio

+0

이전처럼 요청을 보내면됩니다. 귀하의 요청에 오류가 있습니다 (잘못된 redirect_uri : 귀하의 사이트 페이지를 포함해야합니다). 토큰을 받으려면 수신 된 코드가 들어있는 두 번째 요청을 보내야합니다. 러시아에 [기사] (http://ruseller.com/lessons.php?id=1670)가 있습니다. 또한이 질문은 [stackoverflow] (http://stackoverflow.com/questions/9566988/java-example-how-to-login-with-facebook-account-on-gae-using-oauth)에서 찾을 수 있습니다. 자바 코드가 거기에있다. – dmitry502

+0

Java 클라이언트 애플리케이션에서 액세스 토큰을 얻고 싶습니다. 왜 사이트를 지정해야합니까? – Antonio