2012-07-02 8 views
6

Estoy usando el Facebook C# SDK instalado usando NuGet para permitir que los usuarios inicien sesión en mi sitio usando Facebook. En toda la documentación de C# SDK que encontré, el token de acceso se obtuvo usando JavaScript SDK. Quiero hacer todo el lado del servidor de flujo de autenticación sin usar JavaScript SDK.Facebook C# SDK - Autenticación del flujo del servidor

  1. ¿Dónde puedo encontrar una buena documentación o código de ejemplo para los pasos que debe seguir para la autenticación de servidor completo con el Facebook C# SDK?

  2. ¿Hay alguna ventaja de combinar C# SDK y JavaScript SDK, o está bien adherirse únicamente al flujo del lado del servidor?

Respuesta

0

var fb = new FacebookClient(); dynamic signedRequest = fb.ParseSignedRequest ("app_secret", Request.Params ["signed_request"]);

+2

Thanks. Pero estaba buscando una muestra completa de trabajo para usar Facebook C# SDK. Estos son algunos de los enlaces que encontré útiles 1) http://multitiered.wordpress.com/2010/08/05/getting-started-with-the-facebook-c-sharp-sdk/#comment-140 2) http : //blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-First-Facebook-Application-v6.aspx –

6

autenticación del lado del servidor es el mismo que el lado del cliente, se redirige al usuario OAuth de diálogo con los parámetros como RedirectUri y APPID. A continuación, el usuario se redirigirá a RedirectUri con el parámetro código y ahora realiza una solicitud del lado del servidor para convertir el código al token de acceso, eso es todo.

Leer Doc para la autenticación del lado del servidor en http://developers.facebook.com/docs/authentication/server-side/

cómo cambiar el códigopara un usuario de acceso Token con Facebook C# SDK?

var fb = new FacebookClient(); 
dynamic response = fb.Get("oauth/access_token", 
     new 
     { 
      client_id = APP_ID, 
      redirect_uri = "http://www.example.com/", 
      client_secret = SECRET_ID, 
      code = CODE 
     }) 
//response.access_token 
//response.expires 
Cuestiones relacionadas