1
我正在按照教程Getting Started with an ASP.NET MVC 3 Website权限弹出按钮不可见
使用5.0.25(RTW)版本。
一切都很好,除了默认显示“popup”使用屏幕的全宽,所以在本地运行应用程序很好,但是当我把它放在Facebook页面上时,按钮不可见。
public ActionResult LogOn(string returnUrl)
{
var oAuthClient = new FacebookOAuthClient(FacebookApplication.Current);
oAuthClient.RedirectUri = new Uri(redirectUrl);
var loginUri = oAuthClient.GetLoginUrl(new Dictionary<string, object> {
{ "state", returnUrl },
{"response_type", "token"},
{ "display", "popup" },
{ "scope", "offline_access,email" } });
return Redirect(loginUri.AbsoluteUri);
}
(截屏)http://imageshack.us/photo/my-images/855/fbnobuttons.png/
尝试使用iframe,但它不允许使用显示: “页”(页页)再次显示完整的Facebook页面。 我知道我可以使用javascript sdk,但我需要这样做。
我希望得到任何帮助
并使用显示页面.. – dwarfy 2011-05-15 14:38:15
我需要保持当前页面可见。 使用FB.Canvas.setSize({width:xxx,height:xxx})解决了它; 我将我的应用程序的大小设置为510x400,并且权限页面调整大小显示包括按钮在内的所有信息,用户授予权限后,我再次将页面大小设置为默认应用程序大小 – 2011-05-16 13:07:45