我正在尝试将我的ASP.Net MVC网站与Facebook Connect集成。
由于某些奇怪的原因,在登录弹出窗口加载和连接后,HttpContxt.Current.Requet.Cookies[Session_Key_Cookie_Name]
仍然返回NULL!
可能的原因是什么?
由于
P.S
我也注意到虽然我在Site.Master FB.init调用中设置了localhost / xd_receiver,但是没有调用xd_receiverController.cs(在其中设置断点)
(我在建立网站时跟踪了所有帖子/文章: http://devtacular.com/articles/bkonrad/how-to-retrieve-user-data-from-facebook-connect-in-aspnet/, Facebook Connect and ASP.NET, http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=45825, http://my6solutions.com/post/2009/04/05/Integration-of-Facebook-Connect-on-ASP-NET-MVC.aspx)
答案 0 :(得分:3)
找到了一个解决方案,希望这可以节省人们在尝试使用ASP.Net和Facebook Connect时烧毁的日子。
问题很简单:
facebook应用程序设置页面中的connect url属性必须是您的域名,FB.init中的xd_receiver路径是您的连接按钮所在页面的相对路径!
另外,它不会将会话cookie保存在正确的位置。
古德勒克