2010-11-07 68 views
4

我真的很努力地尋找一些實際的工作,以獲得基本知識和運行。即使SDK附帶的教程應用程序似乎也必須上傳才能正常工作,所以沒有簡單的方法可以在本地進行調試和測試。如何連接到Facebook,並調試使用C#SDK的Facebook應用程序

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

乾杯!


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

在本地運行SDK有什麼特別的問題?如果Facebook設置設置正確,應該沒有任何問題。 – 2010-11-07 18:36:56

+0

Nathan,如果我沒有弄錯,我甚至不應該爲使用JavaScript的完全啓用facebook的頁面而煩惱,對吧?我在另一個線程中有另一個問題,現在我得到了fb,而且我的電腦至少互相喃喃自語。希望我可以讓他們少一點害羞,並且明天至少可以認證,這樣我就可以開始查看SDK的其餘部分。我喜歡挑戰,但是...:p – 2010-11-08 23:05:26

回答

3

我也在與這個sdk戰鬥。對於本地測試,你必須做到以下幾點

  1. 在Facebook應用程序設置去網站選項卡並更改網站網址爲「HTTP://本地主機/」
  2. 您還需要設置你的asp.net開發服務器端口到80(寫入點擊您的項目,然後單擊屬性,轉到Web選項卡用戶Visual Studio開發服務器特定的端口)。我們這樣做是因爲我們將站點url設置爲localhost,Facebook不允許站點url中的端口號。
+0

謝謝,但目前我甚至無法獲得可點擊的惡意登錄按鈕。這有點讓我煩惱,因爲這應該是最少的代碼才能運行:S – 2010-11-07 21:07:25

+1

實際上,FB *確實允許端口。我在端口1500使用我的:) – 2010-11-19 22:06:41

相關問題