Получить токен OAuth Facebook из параметра кода - PullRequest
0 голосов
/ 04 июня 2011

Я создаю приложение FB, которое выполняет следующие действия:

1) перенаправляет первоначальный запрос в FB для аутентификации / входа в систему следующим образом:

https://www.facebook.com/dialog/oauth?client_id=MYAPPID&redirect_uri=http://localhost:8080/FB/servlet&scope=read_stream&response_type=code

2) в сервлете получите параметр «code» (который является подписанным_просмотром?):

 String signedReq = request.getParameter("code");

// the String retrieved from the code parameter is:
// 3DaDJXq1Mlsq67GbeudlUxu7bY5Um4hSJlwzoPCHhp4.eyJpdiI6Ikc1ODNuRjZXbnhCb0hUV1FEMVNTQUEifQ._iXKxSGiNHfc-i5fRO35ny6hZ03DcLwu4bpAkslqoZk6OfxW5Uo36HwhUH2Gwm2byPh5rVp2kKCNS6EoPEZJzsqdhZ_MhuUD8WGky1dx5J-qNOUqQK9uNM4HG4ziSgFaAV8mzMGeUeRo8KSL0tcKuq

3) Как получить токен OAuth из этой строки?заранее!M

1 Ответ

5 голосов
/ 04 июня 2011

В документах на Facebook вы можете отправить его обратно на Facebook:

http://developers.facebook.com/docs/authentication/

В основном вы делаете это:

   https://graph.facebook.com/oauth/access_token?
   client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
   client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE

Это должно работать для вас нормально.

...