我使用了link中提到的“FacebookScopedClient”的代码
stackoverflow上的多个答案中也提到了相同的代码,我实际上从stackoverflow获得了代码,但我不记得从哪里得到。所以,我链接到这篇文章。使用facebook的api v2时,此代码需要一些改进,因为范围内的用户名现在已被删除。
我正面临的问题,因为我使用了这段代码,我正在尝试在mvc4 中获取facebook帐户的电子邮件,我在mvc4的默认客户端中找不到任何提及范围的地方。
所以,使用这个客户端,我得到了所需的信息,但是,正如本文评论中所写,这只适用于localhost ,在部署服务器中我得到回调方法并且在调用< strong> AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(); 我得到isSuccessful属性为false且错误为null(我通过在隐藏字段中打印值来测试它)。
因此,问题是如果可以在不使用此客户端的情况下在mvc4中获取用户电子邮件,那么它是什么。如果没有,那么问题是什么以及如何解决它以使其在生产环境中工作。我读了一些关于时间的东西,我怀疑这可能是问题,因为我的服务器处于不同的时区。但我不知道如何确定以及如何解决它。