问题标签 [facebook-iframe]

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.

0 投票
2 回答
1519 浏览

ruby - 使用 Ruby/Sinatra 和 Rest-Graph gem 在 Facebook 应用程序中获取 signed_request

我使用 Sinatra 和Rest-Graph gem构建了一个 Facebook 应用程序。现在我想将该应用程序作为 iframe 选项卡嵌入到 Facebook Page中。

为此,我需要从signed_requestFacebook 发送到我的应用程序中获取数据。

Rest-Graph gem在其 Github 页面上声明了以下功能:

用于提取 access_token 并检查 cookies/signed_request 中的 sig 的实用程序

我找不到任何有关如何使用此“实用程序”的文档。你能给我一些文档,或者更好,给我一个例子来说明它是如何与 Ruby/Sinatra 一起使用的吗?

0 投票
1 回答
1909 浏览

facebook - 自定义标签内容未显示在 Facebook 页面中

我为我的公司创建了一个 Facebook 页面,我们想添加一个自定义标签供用户登陆。由于 fbml 已被贬值,我去创建了一个应用程序来执行 iframe 选项卡。无论如何,我已经完成了所有设置并在粉丝页面上添加了应用程序,但是当您单击自定义选项卡的链接时,内容区域中没有显示任何内容。

关于为什么会发生这种情况的任何想法?我可以在我们的服务器上看到内容,只是没有加载到 Facebook 页面中

0 投票
2 回答
2352 浏览

facebook - Facebook 自定义标签(iframe)链接到主窗口中的其他 FB 应用程序/内容?

奇怪的请求 - 我知道这通常不适用于典型的 iframe 情况......但想知道 Facebook 是否已经采取任何措施来实现这一点。

我有一个客户正在将自定义页面加载到其 Facebook 页面上的 iframe 中。在 iframe(d) 内容中,他们希望链接到 Facebook 中的其他页面以进行投票等。FB 平台中是否有任何内置功能可以让我对这些链接进行编码,以便它们重定向 Facebook 主窗口而不是 iframe 本身?

另外 - 任何人都有任何线索如何从拉入 iframe 的内容中“喜欢”主页?

对不起,如果这些是愚蠢的问题 - 但花了一个下午在 Google 上找不到任何用处。所以习惯了 FBML 现在我几乎想念它了,现在它不再可用了,

谢谢,

史蒂夫

0 投票
1 回答
630 浏览

php - Facebook:我的基于 iFrame 的应用程序工作应用程序不再打开

我在 Facebook 上有一个工作应用程序,它甚至可以进入 App 目录。现在突然之间,当我点击 URL 时,它进入了无限循环,最后超时并显示消息:

该应用程序位于:http ://apps.facebook.com/simple-wishes/?ref=canvas_bkmk_top&count=0

自一个月以来,我没有对代码进行任何更改,并且一直运行良好。FB 是否做出了我不知道的任何更改?提前致谢

0 投票
6 回答
10699 浏览

facebook-iframe - FB.getLoginStatus never fires the callback function in Facebook's JavaScript SDK

The simple thing of calling FB.init (right before </body>) and then FB.getLoginStatus(callback) doesn't fire the callback function.

After some debugging, I think the SDK is stuck in the "loading" (i.e. FB.Auth._loadState == 'loading') phase and never gets to "loaded", so all callbacks are queued until the SDK has loaded. If I force-fire the "loaded" event during debugging - with FB.Event.fire('FB.loginStatus', 'loaded') in case you're intersted - then the callbacks are invoked correctly.

Extra details that might be relevant:

  1. My app is a facebook iframe app (loaded via apps.facebook.com/myapp)
  2. I'm using IE9. The same behavior happens in Chrome
  3. The app is hosted in http://localhost

What's going on? Why is the SDK never gets to loaded?

Thanks

UPDATE: Just tried it on Chrome and it worked (not sure why it didn't work before). Still doesn't work in IE

0 投票
3 回答
5788 浏览

css - Facebook IFrame 自动调整大小仍然包括滚动条

我一直试图解决这个问题,但我没有运气。我有一个不断包含滚动条的 Facebook 应用程序(witdh:510)。这是它在 facebook 中的样子: 带有白色滚动条的 Facebook 应用

我的应用程序中没有任何东西的宽度大于 510,所以我很困惑为什么首先会有空白。我也不明白为什么会有一个垂直滚动条,因为页面上显然有足够的空间来容纳应用程序。

在我的应用程序设置中调用了自动调整大小,并且我FB.Canvas.setAutoResize();window.fbAsyncInit功能中有。我也尝试使用 CSS 重置<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssreset/reset-min.css">,但这并没有解决问题。

有什么建议么?

0 投票
1 回答
468 浏览

facebook - 如何在他们的临时应用程序上测试 Facebook Credits 实施?

如果应用已被列入白名单,Facebook 画布应用只能访问 Facebook Credits API。要获得白名单,您需要填写一份申请,注册您的公司并链接银行账户。

显然我没有在我的生产应用程序上测试新代码——我有一个临时应用程序,但临时应用程序没有被列入访问 Facebook Credits 的白名单,我试图弄清楚我应该做什么或错过了什么让我来测试我正在进行的工作。当然,我不必为我的暂存应用程序再次进行申请和公司注册,是吗?

0 投票
1 回答
2696 浏览

javascript - 如何从外部 url 检查 iframe 的内容

我想在我的网站上使用 Facebook 的点赞按钮。

众所周知,这很简单,但我对我们国家的审查制度有疑问。Facebook 在我国受到审查,如果我使用 simple iframe,无法访问 Facebook 的人(无法通过审查)将看到我不想看到的阻止页面。

所以我想检查加载的地址是否是 Facebook 向他们展示iframeelse(他们将被重定向到另一个网站)隐藏iframe.

有什么方法可以让我找到这个吗?我的意思是地址、内容或 ID 等。


这是我的代码:

它在客户端可以访问 facebook 时起作用,我的意思是“成功:功能”有效,但错误功能无效。

问题是当 facebook 无法访问时,json 永远不会响应。

有没有办法设置响应超时或其他任何东西来处理错误?

0 投票
3 回答
1566 浏览

facebook - Facebook iFrame 应用程序 - 如何使用 PHP SDK 获取 Preload FQL 结果?

几年以来,我有一个 FBML 应用程序(一个小型​​ Flash 游戏),我现在正试图将其转换为 iFrame 应用程序。不幸的是,目前还没有很多 Facebook iFrame 应用程序的文档。

对于我的游戏,我需要用户的名字、图片、性别和城市。

在我的旧版本中,我有这个预加载 FQL(由 PHP 脚本创建一次):

然后我的 FBML 应用程序脚本非常简单:

有人请提示如何为 iFrame 版本重新创建相同的脚本 - 即如何通过我的 iFrame 应用程序获取 Preload FQL 的结果

根据较早的 Facebook 博客条目,iFrame 应用程序应该可以访问 Preload FQL

谢谢!亚历克斯

0 投票
2 回答
1049 浏览

facebook-graph-api - 可访问的 Facebook 赞按钮

有没有人创建了一个自定义的 Open Graph 解决方案来查询喜欢的数量并创建一个可访问的按钮?Facebook 的 iFrame 和 XFBML 解决方案都完全无法通过键盘和屏幕阅读器访问——而且似乎没有人在意。

计数非常容易抓取,这是我不确定的类似 URL。Facebook 的 iFrame 内的锚点甚至没有 href,所以我目前正在挖掘他们的脚本以寻找一些可操作的目标。

使用 JS 或在浏览器中点击此 URL,您将获得一个 ID 和共享数量(虽然喜欢不同?我猜总比没有好):https ://graph.facebook.com/http://putyourUrlhere

知道如何在没有 Facebook 提供的代码的情况下触发点赞吗?如果该按钮只能通过 Javascript 访问,则可以,因为屏幕阅读器可以使用 JS。他们的代码显然无论如何都需要它。有没有人用 Javascript SDK 做过类似的事情?

我试图弄清楚这是否可能,所以我很感激任何见解!

PS——iFrame 并非天生就无法访问。问题是其中的 Facebook 代码不是。http://webaim.org/techniques/frames/#iframe