我正在使用Facebook C# SDK开发一个MVC-2应用程序,最近Facebook停止响应我的登录请求。经过一些研究,我在facebook应用程序设置中的“站点域”字段中添加了“localhost”。
现在,通过登录似乎运行良好,但是总是将FacebookApp.Session值返回为null。为了确保这个问题不是因为某些配置或开发错误,我甚至尝试过来自Facebook C# SDK网站的示例应用程序,但没有运气。
对这个问题有什么建议吗?
谢谢。
发布于 2010-11-15 20:54:47
您从示例应用程序开始吗?如果你从这个开始的话,它就应该是开箱即用的。我猜您在web.config设置中将cookie支持设置为false。http://facebooksdk.codeplex.com/releases/view/54371#DownloadId=160969您的web.config文件应该如下所示:
<configSections>
<section name="facebookSettings" type="Facebook.FacebookConfigurationSection"/>
</configSections>
<facebookSettings
apiKey="your_api_key"
apiSecret="your_api_secret"
appId="your_app_id"
cookieSupport="true" />此外,确保您使用的是发布的版本,而不是最新的源代码。源代码不是用于生产使用的,有些bug会使您很难学习工具包。
发布于 2010-11-15 13:36:45
我试过在这个图书馆工作,但伊莫没那么有趣。对于Facebook应用程序,您必须输入一个静态端口号,而IIS中的Visual构建也必须在此端口上运行。
例如:
http://localhost:55555/
如果你有足够的时间,试着看看https://github.com/prabirshrestha/FacebookSharp。它附带了在FacebookController中为ASP.net MVC构建的版本。对我来说很棒:)
https://stackoverflow.com/questions/4184791
复制相似问题