问题标签 [fbjs]

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 投票
1 回答
7550 浏览

javascript - Facebook FB.ui stream.publish 错误

从事具有网站和 Facebook 页面的项目。它们都引用相同的 SWF 文件和 SWF 文件用于与网站/Facebook 交互的 JS 代码。

调用 FB.ui() 方法进行共享的自定义 Javascript 操作非常有效,以至于出现对话框/弹出窗口,但 Facebook 结果出现错误(“发生错误。请稍后再试。”)。我在所有浏览器中都收到此错误。

使用 stream.share 方法效果很好,但是 stream.publish 在网站上让我很伤心。值得注意的是,完全相同的代码在 Facebook 中运行。

我在两个站点上通过相同的方法加载 FBJS SDK(Facebook 页面是托管在同一服务器上的 iframe),并以相同的顺序加载页面的脚本。

0 投票
1 回答
514 浏览

facebook - 个人资料选项卡中的 Facebook 应用程序:获取用户会话的问题

我正在一个迷你应用程序中工作,它将有 3 个页面,我希望所有交互都发生在配置文件选项卡中。所以,使用 javascript,我想显示/隐藏一些 div,我将填充使用 FBJS ajax 对象。

我的问题是,我没有在 ajax 调用中获取用户会话。由于文档非常混乱,我最终不知道这是否可能。有什么想法吗?

0 投票
2 回答
647 浏览

facebook - 如何在 Facebook 标签中进行任何类型的信息共享?

首先为这个问题的长度道歉,并询问 Facebook API(似乎是世界上最不一致的 API 之一......)。

情况:我们正在为我们的客户制作一个 Facebook 产品“社区”类型的页面,其中包含标准的 Facebook 标签,其中一个嵌入了 Flash 游戏。在游戏结束时,我们希望能够通过墙贴分享用户的最终得分,并邀请朋友挑战得分。

首先 - 客户坚持让游戏出现在页面内的选项卡上,因此将这一切都移至应用程序(例如,apps.facebook.com)很遗憾不是一个选择。我知道您可以在选项卡上嵌入应用程序而不是静态 FMBL,但我已经尝试过,结果基本相同或失败(选项卡对可以呈现的内容施加严格限制,强制使用 FBML 并否定FB:Iframe初学者的标签)。

目前我们将此游戏嵌入到静态 FBML 选项卡上,使用fb:swf标记和 FBJS-bridge 来启用选项卡上的一些简单交互(导航到新窗口等)。我们还尝试了 FBJS 嵌入方法,将游戏制作成应用程序并将其添加为页面上的选项卡。在所有情况下,似乎都无法在选项卡环境中获取查看用户的 UID(尽管他们必须首先登录才能查看页面)。游戏本身是 Flash ActionScript 3,我可以选择使用 Facebook ActionScript 3 API。使用这种方法,到目前为止我设法提出的最佳过程概述如下:

0)创建一个单独的应用程序,其唯一目的是处理分数共享等。

1) 用户在游戏结束时点击 TAB 页面上的“分享我的分数”。

2) SWF通过打开一个新选项卡执行标准 Facebook 的“登录到应用程序”请求。

3) 用户确认此操作并关闭新窗口。

4) 用户在 Flash 游戏中再次单击以确认他们已登录。

5) SWF 执行facbook.verifySession()并打开另一个窗口,请求允许在用户的墙上张贴。

6) 用户确认这一点并再次被带回游戏。

7) SWF 监听“FacebookEvent.PERMISSIONS_CHANGED”并在确认后发布到墙上。

由于无法验证用户在加载选项卡时是否添加了应用程序,因此他们可能每次想要发布游戏结果时都必须遵循此过程,这很可怕。主要问题似乎是,驻留在 Facebook 选项卡上的任何RIA在该选项卡的 OAuth 令牌中都没有收到有用的信息,这与 RIA 相比,apps.facebook.com它可以在请求标头中获取我需要的所有信息。

简而言之,我需要最简单、最直接的方法从 Facebook 产品页面选项卡中制作 Facebook 墙贴,无论是使用 FMBL、FBJS、ActionScript 3、ASP 还是它们的任何组合。

我已经看到了:https ://stackoverflow.com/questions/3674923/facebook-share-or-publish-dialogue-from-page-tab-closed这确实是我要问的同一个问题,但答案是不清楚,而且似乎不能解决我的问题。

0 投票
4 回答
3041 浏览

facebook - 在 fb.api 状态更新中标记朋友?

是否可以使用 Facebook fb.api (JavaScript SDK) 调用以某种方式标记朋友?

通过标记我的意思是当您在常规facebook.comUI 中使用“@”时会发生什么。

0 投票
2 回答
1485 浏览

javascript - FB.ui 第一次不起作用。帮助!

我创建了一个发布到用户墙上的应用程序。问题是,用户第一次访问该页面时,FB.ui 没有出现。重新加载后,它可以完美运行。

第一次,我的意思是当用户授予应用程序权限时,或者当他已经授予权限时。在这两种情况下,都会出现问题。任何想法,人们?

0 投票
1 回答
171 浏览

validation - Facebook 选项卡上的表单验证

我正在使用静态 FBML,但在调试表单验证问题时遇到了麻烦。我得到了一个对话框,在我看来它应该返回 false,但表单仍然提交。我正在使用 Firebug,我看到一条红色的简短消息,我没有机会阅读。感谢您的帮助:-)

0 投票
1 回答
287 浏览

javascript - Cufon 是否适用于 FBML 静态页面?

正如标题所说,Cufon 可以在 FBML 静态页面中使用吗?

如果没有,什么可以替换字体?

0 投票
2 回答
783 浏览

javascript - FBJS setStyle({backgroundImage})不起作用?


我正在尝试通过 FBJS 向我的 facebook tab-app 添加一些图像。

问题:
我看不到图像,也不知道为什么。

FBJS 代码

呈现的 html

0 投票
1 回答
163 浏览

javascript - Facebook 应用程序和 Cookie

使用 FBJS 编写的 facebook 应用程序是否需要访问 cookie?例如,我的应用程序只是将登录用户的朋友放入一个数组中。

0 投票
3 回答
1180 浏览

javascript - Facebook JS (FBJS) 事件监听器

因此,我在这里查看了大多数 facebook 问题,它绝对证实了我的想法。Facebook 开发可能是我用过的最糟糕的开发之一。我暂时避免我的咆哮,但作为我来自哪里的说明:尝试了 php sdk,开箱即用地工作,发现我需要将功能放在页面选项卡上,不能 iframe页面选项卡,必须使用 FBML(他们将在两个月后退休,但我还不能开始测试 iframe 方法)

无论如何,我在这一点上遇到了 FBJS。它对大多数事情都“足够好”,但由于某种原因,我无法通过添加侦听器(根据 FBJS 文档)将事件注册到对象(特别感兴趣的选择框)。我可以将它直接添加到 html 对象并让它工作,但这是不可取的,我真的很想知道我认为正确的方法是什么,这涉及逻辑和显示的分离。

我想要发生的事情:单击选择框,进行选择,在一个空的 div 中显示选择的文本(稍后添加 Ajax,但在这里一次一步)

代码:

当我对选择框进行更改时,上面的代码没有做任何事情。但是,这按计划进行:

在开发过程中,我会不情愿地使用这种方法,但真的很想知道我可能做错了什么,或者其他人是否有这个问题?如果有人对此事有任何意见,我很想知道某种形式的 facebook 开发建议,因为应用程序、页面和选项卡的行为似乎完全不同,但似乎他们都应该做同样的事情我?是否有任何统一的方式来开发所有这三件事,或者我错过了什么?

提前感谢,以及过去的帮助!