我真的很努力地试图找到一些真正适用于基础知识的启动和运行的东西。即使是 SDK 附带的教程应用程序似乎也必须上传才能工作,因此没有简单的方法在本地调试和测试它。
有人有我可以使用的工作示例的链接吗?
Cheers!
这就是我目前在我的 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作斗争。对于本地测试,您必须执行以下操作
- 在 Facebook 应用程序设置中,转到网站选项卡并将站点 URL 更改为“http://localhost/”
- 您还需要将 ASP.NET 开发服务器端口设置为 80(编写、单击您的项目并单击“属性”,转到“Web”选项卡“用户 Visual Studio 开发服务器特定端口”)。我们这样做是因为我们将站点 url 设置为 localhost,Facebook 不允许站点 url 中包含端口号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)