Образец приложения MVC для Facebook C # SDK - PullRequest
0 голосов
/ 15 января 2011

Когда я нажимаю на вкладку About в образце приложения MVC, кажется, что я зацикливаюсь на apps.facebook.com/xxxx/Home/About Я вижу по URL-адресу браузера, что он вызывает http://localhost:nnnn/facebookredirect.axd/xxxx/Home/About/.....

Если я нажму на вкладку «Главная», то все будет работать нормально и запросит мои данные для входа в Facebook.

Что я делаю не так?

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 января 2011

У меня не был включен OATH 2.0 для Canvas.

0 голосов
/ 02 июня 2012

Какую версию вы используете?

вероятно, проблема в том, что вы просите маркер возврата

            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
            });
...