페이스 북 로그인의 흐름

하늘

내 색인 페이지에는 페이스 북으로 인증 할 수있는 링크가 있습니다.

<a href="https://www.facebook.com/dialog/oauth?client_id=xxx&redirect_uri=http://xxx.herokuapp.com/test">Test</a>

내 TestServlet 내에서 그래프 API를 쿼리 할 수 ​​있도록 인증하고 액세스 토큰을 얻습니다. 200 개의 결과 목록에 정보를 쿼리하고 저장합니다. 결과는 내 jsp 페이지 (test.jsp)로 전달됩니다.

내 test.jsp 내부 :

URL이 표시됩니다. http://xxx.herokuapp.com/test?code=xxx

200 개의 결과를 동시에 표시하고 싶지 않기 때문에 한 번에 20 개의 결과 만로드합니다. <a href='/test?page=${page+1}&code=${code}'>Next Page</a>페이지가 현재 페이지 번호 1이고 코드가 URL의 코드 인 다음 페이지에 대한 링크가 있습니다.

그러나 '다음 페이지'링크를 클릭하면이 오류가 발생합니다.

java.io.IOException: Server returned HTTP response code: 400 for URL: https://graph.facebook.com/oauth/access_token?client_id=xxx&redirect_uri=http://xxx.herokuapp.com/test&client_secret=xxx&code=xxx

문제가 인코딩 문제에 있습니까? 그렇다면 URL에 코드를 어떻게 인코딩해야하며 어디에서 인코딩해야합니까? 내 jsp 페이지 또는 서블릿 내부? 감사.

마스터 코더

"다음 페이지"링크에서 동일한 "코드"를 사용하여 access_token을 다시 얻으려는 것 같습니다. 그리고 Facebook은 400 잘못된 요청 오류를 반환합니다. facebook에서 반환 된 "코드"는 access_token을 얻기 위해 한 번만 사용되어야합니다. 액세스 토큰이 있으면 이후의 모든 Graph API 호출에이를 사용합니다.

세션을 사용하는 경우 세션에 access_token을 저장하고 그래프 API 호출에 사용할 수 있습니다. 그렇지 않으면 다음 페이지 링크에서 access_token (코드 대신)을 전달할 수 있습니다.

<a href='/test?page=${page+1}&access_token=${access_token}'>Next Page</a>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

백엔드리스 쉬운 페이스 북 로그인 : 이름 가져 오기

분류에서Dev

tabBarController로 페이스 북 로그인

분류에서Dev

angularjs로 페이스 북 로그인?

분류에서Dev

angularjs로 페이스 북 로그인

분류에서Dev

페이스 북 로그인은 프로필 사진이나 이름을 제공하지 않습니다

분류에서Dev

페이스 북 앱 설치시 적절한 페이스 북 로그인 오류

분류에서Dev

타임 라인 URL의 사용자 이름을 사용하여 페이스 북 태그 지정

분류에서Dev

페이스 북 로그인으로 로그인 오류

분류에서Dev

Cordova 페이스 북 플러그인

분류에서Dev

SysML의 인터페이스를 통한 흐름

분류에서Dev

안드로이드 페이스 북 프로필 이름 가져 오기

분류에서Dev

이미 안드로이드에 로그인 된 페이스 북

분류에서Dev

이미 로그인 한 안드로이드 페이스 북

분류에서Dev

페이스 북 로그인 안드로이드 앱 충돌

분류에서Dev

안드로이드 페이스 북 로그인 해시 키

분류에서Dev

흐름 문서의 텍스트 흐림

분류에서Dev

js sdk로 페이스 북으로 로그인

분류에서Dev

페이스 북 페이지 플러그인은 페이지 이름이있는 텍스트 만 표시합니다.

분류에서Dev

oauth를 사용하여 페이스 북으로 로그인

분류에서Dev

비밀번호와 페이스 북으로 로그인

분류에서Dev

페이스 북 로그인 후 새로운 활동 시작

분류에서Dev

페이스 북 카탈로그의 잘못된 이미지

분류에서Dev

페이스 북 페이지 존재 여부를 이름으로 검색하는 API

분류에서Dev

Ruby on Rails 페이스 북 로그인 has_secure_password

분류에서Dev

페이스 북 로그인에 만료일 설정

분류에서Dev

페이스 북 로그인-HWIOAuthBundle-Symfony3

분류에서Dev

스네이크 라인의 그리드 자동 흐름?

분류에서Dev

사용자 정의 페이스 북 로그인 버튼은 빈 로그인 팝업을 남깁니다

분류에서Dev

데이터베이스 및 페이스 북으로 사용자 로그인

Related 관련 기사

  1. 1

    백엔드리스 쉬운 페이스 북 로그인 : 이름 가져 오기

  2. 2

    tabBarController로 페이스 북 로그인

  3. 3

    angularjs로 페이스 북 로그인?

  4. 4

    angularjs로 페이스 북 로그인

  5. 5

    페이스 북 로그인은 프로필 사진이나 이름을 제공하지 않습니다

  6. 6

    페이스 북 앱 설치시 적절한 페이스 북 로그인 오류

  7. 7

    타임 라인 URL의 사용자 이름을 사용하여 페이스 북 태그 지정

  8. 8

    페이스 북 로그인으로 로그인 오류

  9. 9

    Cordova 페이스 북 플러그인

  10. 10

    SysML의 인터페이스를 통한 흐름

  11. 11

    안드로이드 페이스 북 프로필 이름 가져 오기

  12. 12

    이미 안드로이드에 로그인 된 페이스 북

  13. 13

    이미 로그인 한 안드로이드 페이스 북

  14. 14

    페이스 북 로그인 안드로이드 앱 충돌

  15. 15

    안드로이드 페이스 북 로그인 해시 키

  16. 16

    흐름 문서의 텍스트 흐림

  17. 17

    js sdk로 페이스 북으로 로그인

  18. 18

    페이스 북 페이지 플러그인은 페이지 이름이있는 텍스트 만 표시합니다.

  19. 19

    oauth를 사용하여 페이스 북으로 로그인

  20. 20

    비밀번호와 페이스 북으로 로그인

  21. 21

    페이스 북 로그인 후 새로운 활동 시작

  22. 22

    페이스 북 카탈로그의 잘못된 이미지

  23. 23

    페이스 북 페이지 존재 여부를 이름으로 검색하는 API

  24. 24

    Ruby on Rails 페이스 북 로그인 has_secure_password

  25. 25

    페이스 북 로그인에 만료일 설정

  26. 26

    페이스 북 로그인-HWIOAuthBundle-Symfony3

  27. 27

    스네이크 라인의 그리드 자동 흐름?

  28. 28

    사용자 정의 페이스 북 로그인 버튼은 빈 로그인 팝업을 남깁니다

  29. 29

    데이터베이스 및 페이스 북으로 사용자 로그인

뜨겁다태그

보관