我正在为具有"时间轴"布局的Facebook页面开发应用程序,我希望应用程序的高度随内容缩放,但应用程序的高度固定为800px.
当前的应用程序设置显示高度设置为"流体",但我也尝试将高度固定为随机值,并且目睹没有变化.
如何让我的应用程序的高度扩展到它的内容?感谢您的回复.
更新:所以附加到我的身体标签工作.
<body onload="FB.Canvas.setSize({width: 810, height: 910})">
<div id="fb-root"></div>
<script>
(function () {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js#xfbml=1&appId=YOURAPPID;
e.async = true;
document.getElementById('fb-root').appendChild(e);
} ());
</script>
Run Code Online (Sandbox Code Playgroud)
但我不知道为什么它有效,所以我想我会把我的问题改为'上面的代码是做什么的?' 所以我真的可以理解下次要采取的步骤.我现在把它作为答案来解决这个问题.
我在新时间线视图中使用js sdk创建了一个facebook页面应用程序,我正在使用fb.ui调用来使用多朋友选择器邀请我的朋友加入应用程序.但是,当我的朋友点击邀请时,他们将被带到我的页面的一个版本,该版本没有类似的按钮.
正常导航到页面时人们看到的屏幕截图(忽略最左侧顶部的facebook徽标):http: //i.imgur.com/R3S3g.jpg
人们通过邀请链接时看到的屏幕截图:http: //i.imgur.com/GfXfL.jpg
我看到控制台错误:"拒绝显示文档,因为X-Frame-Options禁止显示."
有关如何解决此问题的任何提示?
谢谢你的帮助.
编辑:我发现问题是邀请是将人们引导到应用的画布网址,而不是页面标签.有没有办法将人们链接到页面标签?
编辑2:在键盘上研究和敲击我的头后,我发现一个常见的解决方案是将画布页面重定向到页面选项卡(如此处和此处所述).这对我有用,但在接受应用程序邀请后,系统会提示用户接受应用程序权限,这些权限不是查看应用程序所必需的,而是我留在Facebook内部.我会继续更新.
编辑3:我在应用程序设置中打开了经过身份验证的引荐.我是个笨蛋.如果有人谷歌这个,我会给出一个答案.