Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook C#SDK登录从未结束_Facebook_Facebook C# Sdk - Fatal编程技术网

Facebook C#SDK登录从未结束

Facebook C#SDK登录从未结束,facebook,facebook-c#-sdk,Facebook,Facebook C# Sdk,我正在编写一个MVC3应用程序,并正在使用。请检查此登录有什么问题: [Authorize(Roles = "Admin")] [FacebookAuthorize( LoginUrl = "https://graph.facebook.com/oauth/authorize?client_id=186437571372857&redirect_uri=http://portugalparty.com/Admin/AIndex/&scope=publish_str

我正在编写一个MVC3应用程序,并正在使用。请检查此登录有什么问题:

[Authorize(Roles = "Admin")]
[FacebookAuthorize(
        LoginUrl = "https://graph.facebook.com/oauth/authorize?client_id=186437571372857&redirect_uri=http://portugalparty.com/Admin/AIndex/&scope=publish_stream,create_event,email",
        Perms = "publish_stream,create_event,email")]

问题 首先,用户输入站点登录,然后要求用户登录Facebook,如果需要,还要求用户提供权限

然后,在Facebook登录和权限设置完成后,我会观看我的网站和Facebook之间的一场无休止的网球比赛,而这场比赛永远不会停止

出了什么问题?我能做些什么

以下是my web.config中与此SDK相关的内容:

我不是在写画布应用程序。我只想在我的域上的MVC应用程序中使用Facebook。

我对Cookie了解不多,但为什么域名属性设置为空?在Firefox中,我可以在Cookies窗口中看到我域文件夹中的cookie

为什么Expires属性设置为时间的开始?我请求离线访问权限,但我猜这与cookie无关,对吗

曲奇的细节可以吗

这和IIS 7有什么关系吗? 我更改了hosts文件,以便在本地运行MVC项目,就像在线一样。为了避免手动写入端口,我正在通过IIS运行项目(我选择“使用本地IIS Web服务器”。可能是因为这个原因吗


谢谢!

我认为您可能缺少身份验证的Javascript部分。当您开发连接应用程序时,FaceBookAuthorization筛选器仅检查用户是否具有权限,然后将其发送到您网站上的页面,该页面将使用Javascript SDK提示用户获取权限。您设置为LoginUrl不起作用。该url应该是您站点上的/login之类的内容。然后在登录页面上使用Facebook Javascript SDK来实际处理身份验证。有关更多详细信息,请参阅Facebook文档:

越来越近!我没有意识到我也必须登录,但问题仍然存在。我得到了请求权限后访问\u令牌,但cookie似乎错误。请检查我稍后发布的更新。
<system.web>
<httpHandlers>
  <add verb="*" path="facebookredirect.axd"
                type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
</httpHandlers>
this.Request.Cookies[1]
{System.Web.HttpCookie}
Domain: null
Expires: {01-01-0001 00:00:00}
HasKeys: true
HttpOnly: false
Name: "fbs_186437571372857"
Path: "/"
Secure: false
Value: "\"access_token=234%7C0e147965318dff91499e702d-1270460469%7CKzr7Gp9oY1FOkT...........fsd...fUf14Eb3223457fG6fWMI&base_domain=portugalparty.com&expires=0&secret=313c9.a.sd7861&session_key=0e147965318dff91499e702d-1270460469&sig=702511b1gdfgdfgdfg23tuy587684653252354356ed25c03c989&uid=1270456469\""
Values: {%22access_token=186437571372857%257C0e1gte235318dff91499e702d-1270460469%257C324zr7Gp9oY1FOkTnU14Eb7H6fWMI&base_domain=portugalparty.com&expires=0&secret=fb196116d9dfds32jty6253456645c97861&session_key=0e1479653fsd3245221491499e702d-1270460469&sig=702511b1a35423543534f45657d25c03c989&uid=127675444429%22}