问题的标题可能会产生误导,但我无法找到任何其他方式来陈述问题,评论部分中的任何建议都是受欢迎的,之前我问过如何从头开始进行facebook身份验证我解决了这个问题。
public ActionResult Index()
{
return View();
}
public ActionResult Login()
{
string URL = "https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}&response_type=token";
return Redirect(URL);
}
索引视图只包含一行:
<a href="~/Home/Login">Login</a>
它登录得非常好,但是我无法弄清楚如何获取accessstoken,在facebook上的手册中他们说它将被包含在URL中但是在它重定向到localhost后它肯定会不。我想这应该很容易,但我被困住了。有什么建议 ?
答案 0 :(得分:1)
https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.2#login
请参阅“处理登录对话框响应”。
你必须将响应类型设置为“token”,你实际上写了“responce_type”而不是“response_type”。
顺便说一下,我强烈建议使用JS SDK进行登录,这样更容易处理。