问题标签 [facebook-javascript-sdk]

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 回答
1162 浏览

javascript - IE中的Facebook权限导致无限的Facebook循环

我正在尝试获取我正在制作的 facebook 应用程序的权限,但每次我尝试在 IE8 中运行该应用程序时,我都无法显示权限框。我已经在 Firefox 中测试了该应用程序,它可以正常打开,并获得所有权限(我不要求任何特殊权限)。

当我在 IE8 中运行调试器时,我看到一旦程序运行FB.getLoginStatus(function (response) {(见下面的代码),它就会进入 facebook 编写的无限循环代码。

我认为问题在于我如何进行权限调用。我有一个用于登录的表单,一旦用户尝试登录该站点,它将调用权限方法。这是我使用的表单中的表单和按钮:

这是我使用的身份验证方法:

当用户接受权限时,他们将进入成功回调方法,该方法就在这里(从来没有做到这一点):

有人看到任何问题吗?

0 投票
2 回答
146 浏览

facebook - 我想使用 api-graph 发布 stram?

应用程序有publish_stream权限,但是如何使用 Graph API 制作这段代码?

0 投票
1 回答
703 浏览

javascript - 在 Facebook 上发帖 ... 工作正常,但在控制台中抛出错误 为什么?

我设置了一个 FB.ui 提要来触发与 Facebook 的对话,就像这里描述的那样。

到目前为止一切正常。该对话框发布在 fb 用户配置文件上,但是当 fb 站点打开用户操作以发布对话框时,它会在 js 控制台中引发数百次错误,直到用户跳过或发布:

错误(130 次):不安全的 JavaScript 尝试使用 URL ... 访问框架。域、协议和端口必须匹配。

使用 i初始化fbjs sdk 的 appId 已在使用的域中注册:

sub.mydomain.com

交出来的json是这样的:

代码:

这里的提要:

为什么会抛出该错误?

0 投票
1 回答
1216 浏览

javascript - 带有音乐附件的 Facebook 提要

大家好,我正在尝试使用带有 .mp3 文件附件的 Javascript SDK 发布 Facebook 食物,我的代码如下:

用于初始化 facebook api:

然后我有以下代码来发送提要:

当对话框打开时,它只显示我

不允许输入“音乐”

任何想法如何解决这个问题?我想要的只是能够发布带有 mp3 文件的提要,以便朋友可以在新闻提要中看到提要并收听该文件。

谢谢。

0 投票
1 回答
2249 浏览

facebook - facebook多朋友选择器(javascript SDK),计算朋友数量

您好我只是想知道,有什么方法可以知道用户从以下代码生成的多朋友选择器中选择了多少朋友。

谢谢

0 投票
2 回答
13149 浏览

php - Facebook api:FB.UI 在墙上发布

我想让用户点击我的粉丝页面上的链接在其墙上发帖

在我的 main.php 文件下面

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 投票
2 回答
5314 浏览

javascript - Facebook Open Graph API 调用出现问题...需要活动访问令牌?

我在我的网站上使用 Facebook 的开放图形 API 和 JavaScript SDK。我的目标是让用户连接到我的网站,然后在我的网站上执行某些操作后,将消息发布到用户的 facebook 流。我的 facebook 连接功能工作得很好。在连接期间,我请求电子邮件、publish_stream、offline_access 权限。我认为这些就是我想要做的所有事情。现在,当用户通过 facebook connect 连接时,我确实获得并捕获了 facebook 访问令牌和秘密,尽管我不知道如何处理它们。

根据 Facebook 的 JavaScript SDK 的劣质文档... 做我想做的事情说使用以下代码:

我这样做只是作为测试,而不是提醒响应,我正在对 JSON 响应进行字符串化并写入控制台。可以说流发布失败并且响应是这样的就足够了:

如果用户通过 facebook connect “连接”到我的网站并接受了我指定的所有权限,我没有有效的访问令牌吗?访问令牌是我必须传递给 api 调用的另一个参数吗?

0 投票
1 回答
987 浏览

facebook - 检查用户是否在 Facebook 应用程序上共享

是否可以在 iframe 应用程序中检查用户是否成功共享某些内容。如果成功共享,我可以获得请求ID吗?所以如果共享,我想让共享按钮对该用户可见,如果共享成功,用户将获得一些积分

那么是否有可能知道并检查它?

我正在使用 c# 但它可以用于 javascript 代码

谢谢

0 投票
1 回答
2457 浏览

javascript - 登录时的 facebook 会话检查

我已将以下代码放在脑海中以检查会话:

但是,它不会在页面加载时执行,这是为什么呢?