Frage

Ich bin wirklich kämpfen, die versuchen, etwas zu finden, das für immer die Grundlagen und läuft tatsächlich funktioniert. Selbst die Tutorial-Anwendungen, die mit dem SDK kamen scheinen, um Arbeit hochgeladen werden zu haben, so gibt es keine einfache Möglichkeit, zu debuggen und testen Sie es lokal.

got Wer einen Link zu einer Arbeitsprobe konnte ich von abarbeiten?

Cheers!


Das ist, was ich derzeit in meiner aspx haben. Es gibt nichts in dem Code-behind:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="FacebookTest.WebForm1" %>
<%@ Import Namespace="Facebook" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head runat="server">
    <title></title>
</head>
<body>
    <p>
    </p>
    <% var app = new FacebookApp();
       if (app.Session == null)
       {%>
        <img id="fbLogin" src="login-button.png" />
            <%
       }%>
    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>
        FB.init({ appId: '<%:FacebookSettings.Current.AppId %>', status: true, cookie: true, xfbml: true });
        $('#fbLogin').click(function () {
            FB.login(function (response) {
                if (response.session) {
                    //window.location = '<%--:Url.Action("Profile") --%>'
                } else {
                    // user cancelled login
                }
            });
        });
    </script>

</body>
</html>
War es hilfreich?

Lösung

Ich bin auch mit diesem sdk kämpfen. Für die lokale Prüfung müssen Sie das folgende

tun
  1. In Facebook Anwendungseinstellungen zur Website Registerkarte und ändern Website-URL "http: // localhost /"
  2. Sie müssen auch Ihre asp.net Entwicklungs-Server-Port 80 (schreiben Sie auf Ihr Projekt und Eigenschaften klicken, in Web Registerkarte Benutzer Visual Studio Development Server bestimmten Port) einzustellen. Wir tun dies, weil wir unsere Website-URL auf localhost gesetzt, Facebook dont Portnummer im Website-URL ermöglichen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top