how to login with facebook using facebook csharp sdk in asp.net mvc? -
i want implement facebook login system in webpage, didn't succeed below put code have written:
private uri redirecturi { { var uribuilder = new uribuilder(request.url); uribuilder.query = null; uribuilder.fragment = null; uribuilder.path = url.action("facebookcallback"); return uribuilder.uri; } } [allowanonymous] public actionresult facebook() { var fb = new facebookclient(); var loginurl = fb.getloginurl(new { client_id = "appid", client_secret = "appsecret", redirect_uri = redirecturi.absoluteuri, response_type = "code", scope = "email" }); return redirect(loginurl.absoluteuri); } public actionresult facebookcallback(string code) { var fb = new facebookclient(); dynamic result = fb.post("oauth/access_token", new { client_id = "appid", client_secret = "appsecret", redirect_uri = redirecturi.absoluteuri, code = code }); var accesstoken = result.access_token; session["accesstoken"] = accesstoken; // update facebook client access token // can make requests on behalf of user fb.accesstoken = accesstoken; dynamic me = fb.get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; formsauthentication.setauthcookie(email, false); return redirecttoaction("index", "home"); }
but have got following error
(oauthexception - #1) error validating client secret.
but using client_id = appid , client_secret = appsecret key. please me solve problem.
Comments
Post a Comment