问题标签 [facebook-canvas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - 在我的 Canvas 应用程序中,我将如何获得用户刚刚来自哪里?
基本上,当用户单击指向我的 facebook 画布应用程序页面的链接时,如何使用 Javascript 或 MVC 3 获取单击该链接的页面?
php - 使用 Heroku URL 作为 Canvas URL 的凭据无效
我正在使用 Heroku 在 Facebook 上制作一个 php 应用程序。我想让 Heroku URL 成为我的应用程序中的 Canvas URL。但是,当我将 URL 放在基本页面中,然后尝试通过转到http://apps.facebook.com/status_related_test打开我的应用程序时,画布显示“无效凭据”并重定向到应用程序的 URL,https ://young-warrior-3712.herokuapp.com。
任何想法我可能做错了什么或如何解决这个问题?
ETA:
当我直接进入应用程序链接(https://young-warrior-3712.herokuapp.com)时,我可以成功登录。只有当我尝试访问 Facebook 应用程序页面时,它才不起作用。
javascript - Facebook选项卡应用程序画布高度 - Firefox问题
我已经构建了一个应用程序以用作页面中的选项卡。
由于它的内容太长,我需要设置 iframe 高度,所以没有滚动条。
我的问题是它在 chrome & ie 中运行良好,但在 Firefox 中却不行。
这是我所做的:
此外,我已经完成了 3-4 次完全相同的应用程序并且它有效,所以现在我只是更改了要显示的图像。
查看 Firebug 控制台我没有看到任何错误,并检查应用的 css(再次来自 firebug)我看到 iframe 的高度为 800px。
facebook - 不会重定向到 ie 或 chrome 中的画布
我在从粉丝页面点击 Chrome 中的应用程序选项卡时遇到问题,屏幕是空白的,即它说“此内容无法在框架中显示”我尝试添加标题('P3P:CP="CAO PSA OUR"');我的画布没有运气。有什么建议么?我真的卡在这里,谢谢!这是我画布上的代码
facebook - Facebook Canvas iFrame 内的 Fancybox 定位
好的,所以我有一个 iframe 画布应用程序,其高度设置为“可设置”,facebook javascrip sdk 调用FB.Canvas.setSize(); 和FB.Canvas.setAutoGrow(); . 这些工作完美,因为 iframe 根据其内容设置为某个像素高度。
问题是当我调用 Fancybox 时,它会根据这个高度定位自己。我知道这正是它应该做的,因为fancybox jQuery 通过以下方式返回视口:
(最新版本jquery.fancybox-1.3.4.js的第 673 行):
但问题是,对于很多观众来说,iframe 会比他们的浏览器窗口长。因此,Fancybox 以 iframe 为中心,最终对大多数观众仅部分可见。(即 iframe 高度为 1058 像素,用户浏览器仅为 650 像素)。
有没有办法让 fancybox 只计算物理浏览器高度?或者我是否需要更改我的 Facebook 画布应用程序中的一些设置才能使其正常工作?
我喜欢唯一的滚动条是 Facebook 上的滚动条(如果你愿意的话,是父级)。
非常感谢所有建议!
facebook - 应用程序不会停留在 Firefox 和 chrome 上的 facebook 中
我正在创建一个 facebook 应用程序,在 Internet Explorer 9 上它运行良好。但是在 Firefox 和 Chrome 上,当我转到画布页面时,它会从 facebook 重定向到我的网站。
认为这与我如何将人们重定向index.php
到home.php
这有什么会导致问题的:
canvas - iFrame 高度代码不起作用
我正在尝试使我的 iFrame 页面高度适应页面的内容。在应用程序设置中,我设置了以下内容:
画布宽度:固定(760 像素) 画布高度:可设置(默认:800 像素) 社交发现:已启用
这是我的 index.html 文件的代码:
不太确定这里出了什么问题。任何帮助都会很棒。我也尝试添加推荐的 css 块,但无济于事。
删除了元刷新标签,编辑了代码,现在看起来像:
仍然没有运气
user-interface - 使用提要对话框时的朋友选择器
我知道我可以使用提要对话框通过发送/使用“to”参数来发布到朋友的墙上......以及在http://developers.facebook.com/docs/reference/dialogs/feed/中的记录
我想知道是否可以说提要对话框来显示朋友选择器小部件/提前输入组合(如发送对话框所做的那样)或选择他正在寻找的用户的某些东西......?
任何想法。
提前致谢
facebook - 如果我有他/她的 oauth_token,如何获取用户 access_token?
当用户打开我的画布应用程序时,我signed_request
从 Facebook 获得一个,从中派生出user_id
and oauth_token
。然后我怎样才能获得access_token
并检查/获取用户权限和其他数据?
javascript - Facebook TAB (iFrame):使用 Facebook 的 JavaScript absoluteTop 将 div 始终保持在页面顶部
我在一个广播电台工作,所以我制作了这个广播电台播放曲目的播放列表,你可以在这里找到它 -> http://www.facebook.com/QmusicNL?sk=app_258630990850514
向下滚动时,播放列表的标题栏应获得固定位置。在自己的服务器上查看页面时,它可以工作。但是 Facebook 禁用了 iFrame 中的一些功能,因此您无法在 iFrame 之上搞砸任何东西。现在我发现 Facebook 确实通过另一种方式提供了该选项。(absoluteTop) 但我无法让它正常工作。
简而言之: 任何人都可以提供一个很好的 JavaScript 片段,使 DIV 始终位于 Facebook“页面”上 Facebook 选项卡内 iFrame 内的浏览器顶部?否则一个例子也会很好。
提前致谢!