![]()
Facebook Connect via Asp.net ist eigentlich sehr einfach einzurichten.
Dazu benötigt ihr folgende DLL`s
FacebookSDK
Weiters natürlich eine Facebook App.
Diese könnt ihr hier einrichten Facebook for Developer
Ein kleines Beispiel:
Folgender Code ist um sich einzuloggen mittels Facebook
string[] extendedPermissions =new[] {"publish_stream","offline_access"};var oauth =newFacebookOAuthClient { ClientId = appId };var parameters =newDictionary<string,object>{{"response_type","token"},{"display","popup"}};if(extendedPermissions !=null&& extendedPermissions.Length > 0){var scope =newStringBuilder();scope.Append(string.Join(",", extendedPermissions));parameters["scope"] = scope.ToString();}var loginUrl = oauth.GetLoginUrl(parameters);
Um nun abzuprüfen ob ein User eingeloggt ist wird folgender Code verwendet:
privatevoidwebBrowser_Navigated(objectsender, WebBrowserNavigatedEventArgs e){FacebookOAuthResult result;if(FacebookOAuthResult.TryParse(e.Url,outresult)){if(result.IsSuccess){var accesstoken = result.AccessToken;}else{var errorDescription = result.ErrorDescription;var errorReason = result.ErrorReason;}}}
Auf der FacebookSDK Seite findet ihr natürlich viele Beispiele.
Viel Spaß mit Facebook und Asp.net