Pregunta

Estoy tratando de obtener el acceso para un usuario que usa el módulo FB API + EveryAuth para NODEJS, y luego haré solicitudes de API de GRAPH SERVERSIDE utilizando el módulo Facebook_GRAPH_API para realizar las solicitudes (que requiere un token de acceso). < / p>

de acuerdo con la página de EveryAuth:

Luego, desde dentro de sus puntos de vista, tendrá acceso a lo siguiente Métodos de los ayudantes adjuntos al ayudante, everyauth:

  • everyauth.loggedIn
  • everyauth.user - El documento de usuario asociado con la sesión
  • everyauth.facebook: el equivalente a lo que se almacena en req.session.auth.facebook, para que puedas hacer cosas como ...
  • everyauth.facebook.user: devuelve el usuario JSON proporcionado desde el proveedor de OAURH.
  • everyauth.facebook.accessToken: devuelve el acceso proporcionado desde el proveedor de OAURH para llamadas API autorizadas en nombre de la usuario.
  • y también obtienes este patrón para otros módulos: por ejemplo, everyauth.twitter.user, everyauth.github.user, etc.

    Dentro de mis plantillas de .JADE, puedo hacer que las solicitudes sean bien:

    - if (everyauth.facebook)
    h3 Facebook User Data
    p= JSON.stringify(everyauth.facebook.user)
    p= 'facebook access token is '+ everyauth.facebook.accessToken
    

    Mi pregunta es, ¿cómo puedo buscar el token de acceso desde el lado del servidor Javascript? Noté que dentro de

    app.get('/', function (req, res) {
      res.render('home');
    console.log(req.sessionStore.sessions.);
    });
    

    El objeto Req contiene el valor de Access_Token, pero el JSON correspondiente es muy difícil para analizar y no es realmente práctico para docenas de API. ¿Hay alguna forma en que simplemente pueda recuperar el acceso del servidor que usa EveryAuth?

    Hipotéticamente. Simplemente podría usar un poco de Ajax y enviar todouth.facebook.AccessToken de vuelta al servidor del cliente, pero siento que esto es algo poco práctico.

¿Fue útil?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top