Ich verwende Facebook C# SDk 4.1.1, um eine Anwendung zu entwickeln. Gibt es jemanden, der einen vollständigen Beispielcode für asp.net-Formulare einschließlich Web-Konfigurationseinstellungen hat? Ich bin wirklich müde, den Beispielcode zu arbeiten. Ich glaube, dass ich die richtigen Einstellungen sowohl in Facebook App-Registrierung und Web verwenden.Config DateiFacebook C# SDK Beispielcode
Das Problem ist: Wenn ich mein Test-Projekt von Visual Studio läuft es auf Facebook Seite einloggen. Nachdem ich mich angemeldet habe, fordert die App eine Autorisierung an. Sobald ich auf die Schaltfläche "Zulassen" klicke, wird der Browser auf eine sehr lange URL mit mehreren Parametern umgeleitet. Aber die Antwort ist Serverfehler.
Kann mir jemand erklären, was zu tun ist, wenn der Benutzer auf die Schaltfläche Erlauben klickt? Ich kann wirklich schätzen, wenn Sie mir Schritt für Schritt Verfahren zur Verfügung stellen können. Dank
Facebook App Registrierungseinstellungen
App-ID XXXXXXXXXXXXX
API Key xxxxxxxxxxxxxxxxxxxxxxx
App Geheimnis xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Leinwand Seite apps.facebook.com/smart buttonthree/
Leinwand URL preview.smartbutton.com/dev/
Canvas FBML/iframe iframe
Hinweis: In diesem Beitrag entfernt I 'http: //' für Leinwand-Seite und Canvas-URL da ich nicht mehr als 1 Hyperlink posten konnte.
Datei Web.config
<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>
Default.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
aktualisieren: Die App funktioniert, wenn ich an die App zu sehen (apps.facebook.com/smartbuttonthree), bevor ich mich bei Facebook anmelde.
App funktioniert nicht, wenn ich zum ersten Mal auf facebook einzuloggen und dann
Entschuldigung, wenn meine Erklärung verwirrend ist. Ich kann meinen Code bereitstellen. Lass es mich wissen, bitte. – MNVR
Können Sie bitte Ihre Datei web.config bereitstellen? Vertrauliche Daten auslassen –
Hallo Nathan, danke für deine Antwort. Bitte überprüfen Sie den Code. – MNVR