我正在使用服务器端流程对用户进行身份验证,并要求他们授权我的应用。一切运作良好,但有时当我重定向到Facebook时,用户首先看到一个页面,让他们点击“转到应用程序”按钮进入授权页面,在那里他们授权我的应用程序和所请求的权限。我想直接重定向到授权页面并跳过此“转到应用”页面。这是我正在使用的代码:
var facebookClient = new FacebookClient();
String RedirectUri = "page on my server";
var parameters = new Dictionary<string, object> {
{ "redirect_uri", RedirectUri },
{ "client_id", "my client id" },
{ "scope", "publish_stream,manage_pages,email"}
};
String LoginUrl = facebookClient.GetLoginUrl(parameters).ToString();
Response.Redirect(LoginUrl, true);
谢谢这让我疯了;)
以下是重定向网址示例:
https://www.facebook.com/dialog/oauth?redirect_uri=MY-URI&client_id=My-CLIENT_ID&scope=publish_stream,manage_pages,email