如何在不重定向到Facebook徽标的情况下获得用户权限

时间:2012-04-27 07:30:48

标签: c# asp.net facebook

我正在开发一个facebook应用程序。当新用户使用facebook链接时,用户首先被重定向到具有facebook徽标的屏幕,然后立即重定向到facebook权限屏幕。如何避免第一次重定向,即。到facebook logo屏幕?我想直接进入facebook权限屏幕。

我使用以下代码重定向到页面:

 string authLink = string.Format(
                      "{0}?client_id={1}&redirect_uri={2}&scope={3}", 
                       new object[] 
                           { 
                              "https://graph.facebook.com/oauth/authorize", 
                              "APPID", 
                              "CallBackURL", 
                              FBPermissions.email + "," + 
                              FBPermissions.user_about_me + "," +
                              FBPermissions.user_birthday + "," +
                              FBPermissions.publish_stream + "," +
                              FBPermissions.user_status + "," + 
                              FBPermissions.user_photos 
                            }
                  );
    Response.Redirect(authLink);

我正在使用asp.net c#开发应用程序。 我也在使用graph api。 请指导我如何实现上述目标。

提前致谢。 Sujith。

1 个答案:

答案 0 :(得分:0)

所以让我试着更好地理解这一点;您是否试图绕过登录,并立即将其重定向到权限页面?这怎么会完全奏效?对于新用户facebook,与任何会影响任何类型权限的应用程序一样,需要知道他们正在处理的用户。重定向到登录页面很大程度上取决于用户是否已在其计算机上进行了身份验证。简而言之,在某些情况下,登录页面不会被用户“访问”,并且它们只是被重定向到权限页面,但这取决于用户已经登录到facebook并保存了他们的身份验证,无法保证。