如何开始新的Facebook网络应用程序

时间:2011-01-07 01:26:11

标签: c# facebook

我在过去的facebook桌面应用程序中做了(在c#winform中), 现在我有了另一个应用程序的想法,我已经为它做了一个原型, 我想在Facebook网络应用程序上写它

  • 将桌面Facebook应用程序构建到web facebook应用程序有哪些主要区别?
  • 您有什么建议我应该如何启动网络应用程序?
  • 如何在Web应用程序中管理数据库? (我可以使用实体框架,还是有更合适/更简单的东西)
  • 您有可以分享的简单Facebook网络应用程序的链接吗?

我会用C#编写它,所以请关注那种语言

谢谢,

1 个答案:

答案 0 :(得分:4)

你应该以Facebook JavaScript SDK为基础,至少这是Docs最近推荐的内容。一个非常简单的“Hello User”类型应用程序(实际上只是一个简单的网页)可能看起来像这样:

<html><body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
   appId  : 'YOUR APP ID',
   status : true, // check login status
   cookie : true, // enable cookies to allow the server to access the session
   xfbml  : true  // parse XFBML
});
FB.getLoginStatus(function(response) {
  if (response.session) {
    FB.api('/me', function(api_response) {
      document.getElementById("usr-name").innerHTML=api_response.name;
      document.getElementById("app-content").style.display="block";
    });
  }
  else {
    alert("not logged in!") ;
  }
});
</script>
<div id="app-content" style="display:none">
Hello <span id="usr-name"></span>!
</div>
</body></html>

希望这有帮助!