我已经完成了一些关于ASP .NET Facebook SDK的研究。根据这篇文章(http://msdn.microsoft.com/en-us/windows/ee388574.aspx),旧的FacebookToolkit不应该用于新项目,而应该使用全新且闪亮的Facebook C# SDK。
但问题是它缺乏文档,尤其是初学者使用Facebook SDK和WebForms创建Facebook应用程序的示例:
答案 0 :(得分:2)
如果您想使用网络表单,那么您应该只修改Facebook身份验证协议。您将使用Javascript SDK进行身份验证,然后使用SDK进行服务器端调用,其中有一些示例,通常包含以下内容:
var app = new FacebookApp();
// Get the user info from the Graph API
dynamic me = app.Api("/me");
var firstName = me.first_name;
如果你想在SDK中使用webforms,你将不得不自己做一些腿部工作。如果您继续努力使用身份验证,我可以为您提供一个示例。
事实上你甚至可以这样做:
var app = new FacebookApp();
var authorizer = new CanvasAuthorizer(app);
authorizer.Perms = "stream_publish";
authorizer.Authorize(this.Request, this.Response);
如果用户未经过适当的身份验证或没有正确的权限,则会重定向用户。