Facebook C#SDK示例MVC应用程序关于页面进入循环

时间:2011-01-15 19:10:26

标签: facebook-c#-sdk

当我点击示例MVC应用程序中的“关于”选项卡时,它似乎进入了一个连续循环调用apps.facebook.com/xxxx/Home/About。我可以从浏览器地址网址看到它调用http://localhost:nnnn/facebookredirect.axd/xxxx/Home/About/ .....

如果我单击“主页”选项卡,则表示一切正常,并询问我的Facebook登录详细信息。

我做错了什么?

由于

2 个答案:

答案 0 :(得分:2)

我没有启用Canvas的OATH 2.0。

答案 1 :(得分:0)

您使用的是哪个版本?

可能的问题是你要求返回令牌

            var parameters = new Dictionary<string, object>();
            parameters["scope"] = Settings.Current.FacebookScope;
            parameters["redirect_uri"] = string.IsNullOrEmpty(_url) ?  Url : _url;
            parameters["client_id"] = AppId;
            string url = oauth.GetLoginUrl(parameters).OriginalString;

然后获取令牌

var fb = new FacebookClient();

            dynamic result = fb.Get("oauth/access_token", new
            {
                client_id = AppId,
                client_secret = AppSecret,
                redirect_uri = Url,
                code = FacebookUtils.FacebookData.Code
            });