Как подключиться к Facebook и отладить приложение Facebook с помощью C # SDK - PullRequest
4 голосов
/ 07 ноября 2010

Я действительно изо всех сил пытаюсь найти что-то, что действительно работает для того, чтобы получить основы и запустить. Даже учебные приложения, поставляемые с SDK, похоже, должны быть загружены, чтобы работать, поэтому нет простого способа отладки и тестирования на месте.

Кто-нибудь получил ссылку на рабочий образец, с которым я мог бы работать?

Ура! * * 1005


Это то, что у меня сейчас есть в моем aspx. В коде ничего нет:

<%@ 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>

1 Ответ

3 голосов
/ 07 ноября 2010

Я также борюсь с этим SDK. Для локального тестирования вы должны сделать следующее

  1. В настройках приложения Facebook перейдите на вкладку Веб-сайт и измените URL сайта на "http://localhost/"
  2. Вам также необходимо установить порт сервера разработки asp.net равным 80 (напишите, щелкните ваш проект и нажмите «Свойства», перейдите на вкладку «Веб». Пользовательский порт Visual Studio Development для конкретного порта). Мы делаем это, потому что мы устанавливаем URL нашего сайта на localhost, Facebook не разрешает номер порта в URL сайта.
...