facebook iframe-获取facebook徽标而不是弹出式身份验证
(使用服务器端流)我有一个facebook应用程序,它通过一个选项卡连接到facebook页面,使应用程序位于iframe中。我使用下面的代码来获取访问令牌,但只有当用户单击facebook徽标并验证应用程序时,才能使用该代码。我的问题是,我应该怎么做才能获得更好的用户体验,而不是显示facebook徽标。 谢谢 在pageLoad()上。。。。。。 受保护的无效页面加载(对象发送方、事件参数e) { 字符串代码=Request.QueryString[“code”]; if(HttpContext.Current.Session[“fbAccessToken”]!=null) { authToken=HttpContext.Current.Session[“fbAccessToken”].ToString(); }facebook iframe-获取facebook徽标而不是弹出式身份验证,facebook,facebook-iframe,server-side,Facebook,Facebook Iframe,Server Side,(使用服务器端流)我有一个facebook应用程序,它通过一个选项卡连接到facebook页面,使应用程序位于iframe中。我使用下面的代码来获取访问令牌,但只有当用户单击facebook徽标并验证应用程序时,才能使用该代码。我的问题是,我应该怎么做才能获得更好的用户体验,而不是显示facebook徽标。 谢谢 在pageLoad()上。。。。。。 受保护的无效页面加载(对象发送方、事件参数e) { 字符串代码=Request.QueryString[“code”]; if(HttpConte
if (!String.IsNullOrEmpty(authToken))
{
thisUserFBID.Value = HttpContext.Current.Session["fbUserId"].ToString();
}
else if (code == "" || code == null)
{
Response.Redirect(appHelp.GetCodeUrl());
//Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "shareMe();", true);
}
else
{
authToken = appHelp.GetAccessToken(code);
Session["access_token"] = authToken;
HttpContext.Current.Session["fbAccessToken"] = authToken;
try
{
var fb = new FacebookClient();
fb.AccessToken = authToken;
dynamic me = fb.Get("me");
thisUserFBID.Value = (string)me.id;
HttpContext.Current.Session["fbUserId"] = thisUserFBID.Value;
if (me.locale != null)
lang = (string)me.locale;
else
lang = "en_US";
HttpContext.Current.Session["lang"] = lang;
}
catch (Exception)
{
//Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "shareMe();", true);
//Response.Redirect(appHelp.GetCodeUrl());
}
}
}
哈?你不想让用户知道他们正在登录什么?我很困惑。在页面标签应用程序中,你可以提示他们授权应用程序,或者如果他们已经登录,向他们展示好东西。我不知道还有什么比这更好的用户体验