当我点击示例MVC应用程序中的“关于”选项卡时,它似乎进入了一个连续循环调用apps.facebook.com/xxxx/Home/About。我可以从浏览器地址网址看到它调用http://localhost:nnnn/facebookredirect.axd/xxxx/Home/About/ .....
如果我单击“主页”选项卡,则表示一切正常,并询问我的Facebook登录详细信息。
我做错了什么?
由于
答案 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
});