모바일 클라이언트에서 서버 및 프로세스로 facebook 액세스 토큰 전달 (Pass facebook access token from mobile client to server and process)


문제 설명

모바일 클라이언트에서 서버 및 프로세스로 facebook 액세스 토큰 전달 (Pass facebook access token from mobile client to server and process)

모바일 클라이언트와 인터페이스하는 REST API 작업을 하고 싶습니다. 다음 흐름을 구현할 생각이며 여러분이 저를 올바른 방향으로 이끌 수 있기를 바랍니다.

  • 사용자가 모바일 앱에 액세스한 다음 facebook(앱)에 가입합니다.
  • 사용자가 자신을 성공적으로 인증하면 생성된 토큰이 API 엔드포인트를 통해 서버로 전달됩니다.
  • 서버는 이 토큰을 수락하고 이 토큰을 사용하여 Facebook 서버에 쿼리하고 반환된 정보

이것이 가능합니까? 그리고 나는 올바른 방향으로 가고 있습니까?


참조 솔루션

방법 1:

Not only this is possible, but this is the approach which Facebook recommends. This is called "token debugging" in FB parlance.

The token will need to be checked and validated by your server, by calling the token debug Facebook api.

If you don't validate the token on the server, your app could be subject to various attacks, e.g. another developer could use a token generated on another app to gain entry.

The correct approach is:

  • testing that the user is the one to whom the token belongs to
  • that your app is the same for which the token was generated
  • that the token itself is valid.

You can manually inspect a token, in order to test your code with an online tool: https://developers.facebook.com/tools/debug/

(by maximus 69Michele Giuseppe Fadda)

참조 문서

  1. Pass facebook access token from mobile client to server and process (CC BY‑SA 2.5/3.0/4.0)

#facebook-php-sdk #facebook-graph-api






관련 질문

앱 사용자의 담벼락에 자신으로 게시하려면 액세스 토큰이 필요합니까? (Do you need an access token to post on app user's wall as themself?)

onclick 속성을 사용하여 어떻게 벽에 게시할 수 있습니까? (how can i post on a wall using onclick attribute?)

사용자의 담벼락에 게시하고 권한을 요청하는 다른 방법이 있습니까? (Are there different ways to post to user's wall and ask for permissions?)

모바일 장치에서 Facebook PHP SDK에 문제가 있음 (Having trouble with Facebook PHP SDK on mobile devices)

하나의 앱에서 각 페이지에 대해 다른 facebook 보안 페이지 탭 URL을 추가하는 방법 (How to add diffrent facebook Secure Page Tab URL for each page in one app)

모바일 클라이언트에서 서버 및 프로세스로 facebook 액세스 토큰 전달 (Pass facebook access token from mobile client to server and process)

페이지 팔로워 뉴스 피드에 Facebook 팬 페이지 콘텐츠가 표시되지 않음 (Facebook Fan page content not showing in page followers news feed)

이미지 없이 FB 공유 대화 상자 만들기 (Create FB share dialog without image)

Facebook 오류 #100: 사진 URL이 제공된 경우 링크를 제공해야 합니다. (Facebook Error #100 : A link must be provided if a picture URL is given)

맞춤 이벤트에서 웹사이트 맞춤 타겟을 만들려면 어떻게 해야 합니까? (How do I create a website Custom Audience from a custom event?)

수명이 긴 토큰을 얻는 동안 신뢰할 수 없는 결과 (Unreliable results while obtaining long-lived token)

갑자기 주석 플러그인 코드가 주석 상자를 표시하지 않습니다 (Suddenly Comments Plugin code is not showing commenting box)







코멘트