Facebook Connect via Asp.net
![]()
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div><code>string</code><code>[] extendedPermissions = </code><code>new</code><code>[] { </code><code>"publish_stream"</code><code>, </code><code>"offline_access"</code> <code>};</code></div> <div><code>var oauth = </code><code>new</code> <code>FacebookOAuthClient { ClientId = appId };</code></div> <div><code>var parameters = </code><code>new</code> <code>Dictionary<</code><code>string</code><code>, </code><code>object</code><code>></code></div> <div><code> </code><code>{</code></div> <div><code> </code><code>{ </code><code>"response_type"</code><code>, </code><code>"token"</code> <code>},</code></div> <div><code> </code><code>{ </code><code>"display"</code><code>, </code><code>"popup"</code> <code>}</code></div> <div><code> </code><code>};</code></div> <div><code>if</code> <code>(extendedPermissions != </code><code>null</code> <code>&& extendedPermissions.Length > 0)</code></div> <div><code>{</code></div> <div><code> </code><code>var scope = </code><code>new</code> <code>StringBuilder();</code></div> <div><code> </code><code>scope.Append(</code><code>string</code><code>.Join(</code><code>","</code><code>, extendedPermissions));</code></div> <div><code> </code><code>parameters[</code><code>"scope"</code><code>] = scope.ToString();</code></div> <div><code>}</code></div> <div><code>var loginUrl = oauth.GetLoginUrl(parameters);</code></div> |
Um nun abzuprüfen ob ein User eingeloggt ist wird folgender Code verwendet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <div><code>private</code> <code>void</code> <code>webBrowser_Navigated(</code><code>object</code> <code>sender, WebBrowserNavigatedEventArgs e)</code></div> <div><code>{</code></div> <div><code> </code><code>FacebookOAuthResult result;</code></div> <div><code> </code><code>if</code> <code>(FacebookOAuthResult.TryParse(e.Url, </code><code>out</code> <code>result))</code></div> <div><code> </code><code>{</code></div> <div><code> </code><code>if</code> <code>(result.IsSuccess)</code></div> <div><code> </code><code>{</code></div> <div><code> </code><code>var accesstoken = result.AccessToken;</code></div> <div><code> </code><code>}</code></div> <div><code> </code><code>else</code></div> <div><code> </code><code>{</code></div> <div><code> </code><code>var errorDescription = result.ErrorDescription;</code></div> <div><code> </code><code>var errorReason = result.ErrorReason;</code></div> <div><code> </code><code>}</code></div> <div><code> </code><code>}</code></div> <div><code>}</code></div> |
Auf der FacebookSDK Seite findet ihr natürlich viele Beispiele.
Viel Spaß mit Facebook und Asp.net




Leave a Reply
Want to join the discussion?Feel free to contribute!