Facebook C# SDK Sample code
Ich bin mit Facebook C# SDk 4.1.1 eine Anwendung zu entwickeln. Ist da jemand, der hat eine komplette Beispiel-code für asp.net Formen, einschließlich web-config-Einstellungen?
Ich bin wirklich müde, so dass die Probe-code zu arbeiten. Ich glaube, ich bin mit den richtigen Einstellungen des facebook-app-Registrierung und web.Config-Datei
Das Problem ist:
Wenn ich mein test-Projekt von Visual studio ist es unter facebook log-in-Seite. Nachdem ich nach dem einloggen in der app anfordert, Sie zu ermächtigen. Sobald ich auf "erlauben" - Knopf, der brwoser ist das umleiten zu einer sehr langen url hat mehrere Parameter. Aber die Antwort ist ein server-Fehler.
Kann einer mir erklären was zu tun ist, wenn der Benutzer klickt auf die Schaltfläche "Zulassen"?
Ich kann wirklich schätzen, wenn Sie mir Schritt für Schritt.
Dank
Facebook-App-Einstellungen Für Die Registrierung
App-ID XXXXXXXXXXXXX
API-Key xxxxxxxxxxxxxxxxxxxxxxx
App Secret
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLeinwand Seite
apps.facebook.com/smartbuttonthree/Canvas URL preview.smartbutton.com/dev/
Canvas FBML/iframe iframe
Hinweis: In diesem Beitrag habe ich entfernt, 'http://' für die Leinwand-Seite und die Canvas URL da konnte ich nicht mehr posten als 1 hyperlink.
Web.COnfig-Datei
<configuration>
<configSections>
<section type="Facebook.FacebookConfigurationSection, Facebook" name="facebookSettings"/>
<section name="canvasSettings" type="Facebook.Web.CanvasConfigurationSettings, Facebook.Web" />
</configSections>
<facebookSettings appId="xxxxxxxx" appSecret="xxxxxxx" cookieSupport="true" />
<canvasSettings
canvasPageUrl="http://apps.facebook.com/smartbuttonthree/"
canvasUrl="https://preview.smartbutton.com/dev/"
authorizeCancelUrl="http://www.facebook.com"/>
<system.web>
<httpHandlers>
<add verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
</httpHandlers>
<compilation debug="false" strict="false" explicit="true" targetFramework="4.0" />
<sessionState mode="Off" />
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<defaultDocument>
<files>
<clear />
<add value="Default.aspx" />
</files>
</defaultDocument>
<handlers>
<add name="facebookredirect.axd" path="facebookredirect.axd" verb="*"
type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
</handlers>
</system.webServer>
</configuration>
Standard.aspx.vb
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
fbApp = New FacebookApp()
authorizer = New CanvasAuthorizer(fbApp)
authorizer.Perms = requiredAppPermissions
If (authorizer.Authorize()) Then
showFacebookContent()
End If
End Sub
Private Sub showFacebookContent()
Dim myInfo = fbApp.Get("me")
lblName.Text = "Welcome " & myInfo.name
End Sub
Update: Die app funktioniert, wenn ich navigieren Sie zu dem app - (apps.facebook.com/smartbuttonthree) bevor ich mich einloggen, um facebook-account.
App funktioniert nicht, wenn ich log-in auf facebook erste und navigieren Sie dann zu apps.facebook.com/smartbuttonthree/
Können Sie bitte geben Sie Ihren web.config-Datei? Verlassen sensible Daten Auslesen.
Hallo Nathan, ich danke Ihnen für Ihre Antwort. Bitte überprüfen Sie den code.
Ist die url, die den Fehler so etwas wie example.com/facebookredirect.axd?
Ja, die URL hat facebookredirect.axd. Es sieht aus wie seine arbeiten. Bitte überprüfen Sie Update-Hinweise oben. Wo bin ich falsch? Ich wirklich schätzen Ihre Hilfe.
InformationsquelleAutor MNVR | 2011-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich ein gutes starter-Website hier. Es ist eine Beispiel-website in C# . Sie müssen verwenden Sie Ihre eigenen API-Schlüssel und den geheimen Schlüssel, die zum ausführen dieser app.
Facebook C# Sdk-Beispiel website
Nicht sicher, ob das Projekt tot ist jetzt stackoverflow.com/questions/37036219/...
InformationsquelleAutor Balaji Birajdar
Sieht aus wie Sie haben dies herausgefunden, aber wenn Sie noch auf der Suche für eine komplette Probe, check out my open source ASP.NET 4.0 Facebook-Canvas-app mit dem Facebook C# SDK unter http://code.google.com/p/facebooksteamachievements/.
Genial, vielen Dank!
Dieser code wirft 400 bad request-Fehler, weil meine redirect-URL enthält "localhost". Wenn ich meine prod url, funktionierte es und die Weiterleitung zu facebook-login-Seite.
sorry, konnte ich nicht einmal die Lösung zu öffnen.
was passiert, wenn du versucht?
InformationsquelleAutor jrummell