/// <summary> /// Gets an access token from Facebook /// </summary> public static string GetFacebookAccessToken(string authorizationCode) { // get Facebook values from config FacebookSection facebookSection = ConfigurationManager.GetSection("facebookConfig") as FacebookSection; // make call to get access token return(GetFacebookAccessToken(facebookSection.AccessTokenUrl, facebookSection.ApplicationID, facebookSection.RedirectUrl, facebookSection.ApplicationSecret, authorizationCode)); }
/// <summary> /// Called when [action executing]. /// </summary> /// <param name="filterContext">The filter context.</param> public override void OnActionExecuting(ActionExecutingContext filterContext) { FacebookApplicationSettings settings = FacebookSection.GetApplication(ApplicationName); ApplicationKey = ApplicationKey ?? settings.ApiKey; Secret = Secret ?? settings.Secret; FacebookWebSession session = new FacebookWebSession(ApplicationKey, Secret); session.Initialize(HttpContext.Current); FacebookService service = new FacebookService(session); if (filterContext.ActionParameters.ContainsKey(ActionParameterFacebookSession)) { filterContext.ActionParameters[ActionParameterFacebookSession] = session; } if (filterContext.ActionParameters.ContainsKey(ActionParameterFacebookService)) { filterContext.ActionParameters[ActionParameterFacebookService] = service; } }
public JsonResult Config() { FacebookSection section = (FacebookSection)ConfigurationManager.GetSection("facebook"); return(Json(new { appId = section.Config.AppId, scope = section.Config.Scope })); }
// // GET: /Home/ public ActionResult Index() { FacebookSection section = (FacebookSection)ConfigurationManager.GetSection("facebook"); return(View()); }