我需要一些帮助。 我正在尝试使用下面的代码(它是一个ASP.NET按钮)来提出server-side flow authentication
protected void ServerSide_Click(object sender, EventArgs e)
{
Response.Redirect(
"https://www.facebook.com/dialog/oauth?client_id=***************&redirect_uri=MYURI&scope=email,offline_access,&response_type=token"
);
}
但是,当单击该按钮并且用户在登录Facebook后单击“允许”按钮时,地址栏上的浏览器URL路径将显示如下内容: -
http://MYURL#access_token=***************%7Cd4aa713668298c84a9f74c19.1-***************%7C295Xjb6r-PvLc_l-rKOJ-Lbk5gI&expires_in=0
我如何得到类似下面的内容,以便我的服务器使用我的应用秘密回发到facebook?
http://YOUR_URL?code=A_CODE_GENERATED_BY_SERVER
我该怎么办?
答案 0 :(得分:1)
从网址中删除response_type=token
。这用于客户端流程。