簡體   English   中英

如何連接到Facebook,並使用C#SDK調試Facebook應用程序

[英]How to connect to facebook, and debug facebook application using C# SDK

我真的在努力尋找能夠讓基礎知識正常運行的東西。 即使SDK附帶的教程應用程序似乎也必須上傳才能工作,因此沒有簡單的方法可以在本地進行調試和測試。

任何人都有一個鏈接到我可以工作的工作樣本?

干杯!


這是我目前在我的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>

我也在和這個sdk戰斗。 對於本地測試,您必須執行以下操作

  1. 在Facebook應用程序設置中,轉到“網站”選項卡,將站點URL更改為“http:// localhost /”
  2. 您還需要將您的asp.net開發服務器端口設置為80(單擊您的項目並單擊屬性,轉到Web選項卡用戶Visual Studio開發服務器特定端口)。 我們這樣做是因為我們將我們的網站網址設置為localhost,Facebook不允許網站網址中的端口號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM