我正在使用服务器端流程对用户进行身份验证并要求他们授权我的应用程序。一切正常,但有时当我重定向到 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